Sr. Cloud Devops Engineer Resume
SUMMARY
- In depth experience on SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using Azure, AWS, OpenStack and Pivotal Cloud Foundry (PCF).
- Experience in Designing, configuring and managing public and private cloud infrastructures utilizing Amazon Web Services (AWS) like Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DynamoDB, Redshift, DMS, Kinesis, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR and Elastic Search.
- Experience with AWS Command Line (CLI), AWS SDK, current AWS product offering and services, best practices and troubleshooting techniques, and experience providing systems administration and issue resolution for AWS.
- Expertise in Azure Development worked on Azure web application, App services, Azure storage, AzureSQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway and Notification hub.
- Experience inAzureCloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager,AzureMonitoring, AzureOMS, Key Vault, Cognitive Services (LUIS) and SQLAzure, Cloud Services, Resource Groups, ExpressRoute, Load Balancing, Application Gateways.
- Experience in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements
- Having good knowledge on Google Cloud Platform (GCP) and expertise in Object Oriented Programming using core Java, Groovy and J2EE.
- Proficiency inOpenStackservices such as Horizon, Keystone, Nova, Neutron, Glance, Cinder, Ceilometer and Swift.
- Experience with Pivotal Cloud Foundry, OpenShift, Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global or multi - regional deployment models and patterns for large-scale developments and deployments on Cloud Foundry, OpenShift and Kubernetes.
- Experienced in using cloud migration tools like Snowball, direct connect for migrating data from on-premises data centers to AWS Cloud and Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes and used Knife commands to manage Nodes.
- Experience using Ansible Tower dashboard, role based access control, access to Ansible for deployments and worked with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy.
- Experience in Writing Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring andconstructed the Puppet modules for continuous deployment.
- Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm and Docker Weave. Expertise in using Docker to containerize custom web applications and deploy them on Digital Ocean with Ubuntu instances through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
- Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure and Worked on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Experience in the Set-up of CI/CD pipelines with Jenkins and hands on experience in building freestyle projects, pipeline, and multi branch pipeline Jobs through Jenkinsfile.
- Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on Azure to provide end-to-end search and visualization for investigating log files.
- Expertise in Branching, Merging Strategies, migrating projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server (TFS).
- Experience of setting up code repositories like SVN, GIT, and TFS and managed plugins for Jenkins for scheduled automatic checkout of the code.
- Expertise in using build tools like MAVEN and ANT for building the deployable artifacts such as war & ear from source code.
- Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk,CloudWatch, ELK Stack, Dynatrace, New Relic and AppDynamics.
- Expertise in Virtualization technologies like VMware ESX/ESXI, CITRIX XEN SERVER/OPENSTACK and involved in the maintenance of virtual servers.
- Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 4/5/6/7, SUSE Linux 10/11, Sun Solaris 8/9/10
- Excellent understanding of reference models like OSI Model protocol suite (IPv4, IPv6, all supported IEEE standard protocols), TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, SSH).
- Experience in working with Application and Web servers like IIS, Tomcat, Apache, WebSphere, JBoss, WebLogic, Nginx, Open VPN, Sensu, log stash and also in Design patterns such as Model View Controller (MVC), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
- Worked in QA, DEV, PRE-PROD, PROD and UAT environments for various releases with designed strategies.
- Developed Python, Perl and shell scripts, PowerShell on windows and Linux systems for automation of the build and release process and also automate deployment and release distribution process with shell, and Perl.
- Experience with Relational and NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra, CouchDB and Mongo DB.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies.
TECHNICAL SKILLS
Cloud Environments: Amazon Web Services (AWS), Azure, Google cloud platform, PCF, Openstack
Configuration Management Tools: Chef, Puppet, Ansible, Terraform, Chef Automate, Ansible Tower
Containerization Tools: Kubernetes, Docker, Openshift, Mesos
Version Control Tools: SVN, GIT, GIT-Hub, Bitbucket, TFS
Build Tools: ANT, MAVEN, Gradle
CI Tools: Jenkins, Bamboo, Anthillpro, Hudson
Web Servers: Apache Tomcat, Web Sphere, JBOSS, WebLogic
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center, Remedy
Monitoring Tools: Splunk, Dynatrace, New Relic, Zabbix, ELK, Datadog, Nagios
Databases: Aurora, DynamoDB, RDS, MySQL, MongoDB, SQL Server, MS SQL, Cassandra DB
Virtualization Tools: VMWare ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
Testing Tools: Selenium, Junit, Cucumber
Scripting Languages: Ruby, Perl, Python, Bash shell, PowerShell, JSON, Groovy
Web Technologies: HTML, CSS, Java Script, jQuery, Bootstrap, XML
Operating Servers: Red Hat, Ubuntu, Linux & Windows, CentOS, Debian
Network Protocols: TCP/IP, DHCP, DNS, SNMP, SMTP, Ethernet, NFS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Cloud DevOps Engineer
Responsibilities:
- Integrated on-premise active directory with Azure active directory and established SSO connections using SAML 2.0 and OAuth 2.0 protocols in AD.
- Worked on escalated tasks related to interconnectivity issues and complex cloud-based identity management and user authentication, service interruptions with Azure Virtual Machines (their host nodes) and associated virtual storage (Blobs, Tables, Queues).
- Used Azure services such as Azure Web apps, Data Factory, Media and Contentdelivery Network, Azure Networking, Hybrid Integration.
- Created Terraform templates for provisioning virtual Private networks (VPCs), subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Written, Planned and Created the Infrastructure as code using Terraform and used it to create infrastructure in Azure and maintained using Ansible and Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Used Python API for uploading all the agent logs into Azure blob storage and managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Worked on Azure Cloud services, Azure storage, AzureCLI, Azure Activedirectory and Azure ServiceBus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Written scripts using AzurePowerShell for automation and build process and wrote ARM templates for Azure Platform.
- Worked with security team to make sure azure data is highly secure and configured BGP routes to enable ExpressRoute connections between on premise data centers and Azure cloud.
- Worked on Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing multi-regional deployment models and patterns for large-scale deployments on Cloud Foundry.
- Deployed the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for CI/CD and also worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to JFrog and uDeploy to orchestrate changes across servers and components.
- Deployed Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes and evaluated Chef Recipes with the concept of Test Driven Development for Infrastructure as a Code.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
- Collaborated in building Docker images; create build and deployment configurations to deploy applications on OpenShift. Developed Ansible playbooks to do an automated recovery process upon the failure of OpenShift MASTER.
- Created Docker slave Nodes for Jenkins using custom Docker images and pulled them to ECR and also worked on all major components of Docker such as Docker Daemon, Docker Hub, Docker Images, Docker registry.
- Used Kubernetes for Docker container orchestration and managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files with Helm packages.
- Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter, and Elastic search, Log stash & Kibana (ELK).
- Worked on Creating advance Jenkins Pipeline with Jenkins Pipeline Scripted Syntax to Trigger Other Remote Jobs on Other Jenkins Masters and automated the deployment of Java and .Net applications with the use of Jenkins.
- Written MAVEN Scripts to automate build processes and managed MAVEN repository using Nexus Tool and used the same to share snapshots and releases and Managed Maven project dependencies by creating Parent-child relationships between all projects.
- Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub WebHooks to setup triggers for commit, push, merge and pull request events.
- Integration with Splunk for API traffic monitoring and health checks and used for metric collection for applications in a cloud-based environment.
- Built monitoring and metric gathering systems around OpenShift using Sensu, Grafana and Prometheus.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company and created SonarQube reporting dashboard to run analysis for every project.
- Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.
- Installed Dynatrace in production for application monitoring, used pure paths to identify slow performing modules and configured Dynatrace for generating custom reports, dashboards and email alerts.
- Creating, versioning and testing of PowerShell scripting, Python scripting Chef, Nagios, Maven, Git, Jenkins, Python and Ruby to achieve high-level of automation.
- Created Azure PowerShell script for APIM backup and restore operations. Created several SQL scripts as part of bug fixes to provide immediate solutions for some of the common issues.
- Setup Nginx, HTTP web server as a reverse proxy to critical applications such as Jira, Jenkins, and IBM WebSphere Application Server.
Environment: Azure, CHEF, Jenkins, Git, Maven, JIRA, Kubernetes, Terraform, Docker, ELK, Openshift, AppDynamics, SonarQube, Nexus, JFrog, uDeploy, Dynatrace, Vagrant, PowerShell, Bash, Ruby, Python, Perl, Prometheus, Grafana, Linux, HTTP, Nginx, Splunk.
Confidential - Atlanta, GA
Cloud DevOps Engineer
Responsibilities:
- Optimized EBS volumes and EC2 instances and created multi Availability Zone VPC instances and maintained the traffic using Route 53 Weight Routing Policies and used AWS SNS for notifications in AWS cloud.
- Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and Amazon CloudWatch for simple monitoring of metrics.
- Involved in Migrating a production infrastructure into cloud an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, EBS and Ops Works.
- Used AWS Elastic Bean Stalk for deploying and scaling web applications on servers such as Nginx, Apache and out spaced the End to End solution for hosting the web application on AWS cloud with integration to S3 buckets.
- .
- Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS Code Pipeline.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, NACL, S3 buckets, and continuing to replace the rest of our infrastructure and migration from traditional to cloud environment.
- Managed AWS EC2 instances utilizing AutoScaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Worked on OpenStackservices such as Horizon, Keystone, Nova, Neutron, Glance, Cinder, Ceilometer and Swift and managing OpenStack Infrastructure upgrades, expansion, scaling, troubleshooting and debugging for large and medium OpenStack deployment sites.
- Migrated applications to OpenStack cloud & created instances using Chef Automation. Designed & implemented an auto backup & disaster recovery script for OpenStack Cloud.
- Created playbooks for OpenStack deployments and bug fixes with Ansible and deployed and tested playbooks in Docker containers before pushing changes in GIT.
- Providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Maven, Nexus, Jenkins, Git, Confluence and JIRA.
- Wrote an Ansible role that combined with Terraform and Terragrunt will deploy an Elastic Beanstalk application and environment. It can auto discover SSL certificates and subnets for deployment. It allows us to enforce security best practice when deploying a new application.
- Managed Ansible Playbooks with Ansible roles. Developed file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- WrittenChef Cookbooksfor various node configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Collaborate on building Java based REST API as a Microservice and deployed those using Docker containers and kubernetes and used Docker to run and deploy the application in multiple containers Docker Swarm, Docker Weave for auto discovery.
- Deployment of a Dockerized Rabbit MQ in OpenShift so that we might use the auto-scaling capabilities of OpenShift with a Rabbit MQ cluster.
- Worked on Docker-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
- Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers.
- Used Jenkins pipeline to provide API access to a private repo and deploy the artifact to EC2 instance. Integrated matrix Authorization Strategy plugin with Jenkins to specific permissions to Jenkins jobs.
- Used GIT as SCM tool, created local repo, cloned the repo and performed add, commit, push, stash, branching, created tags operations. Defined branching, labeling and merge strategies for all applications in GIT.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles, Network Monitoring, log trace monitoring and the hard drives status.
- Administered, deployed and managed RedHat, Ubuntu, Windows and CentOS servers. Using Perl, Bash, Shell scripting and automated log backup using Python Boto3 API, managed batch jobs in Linux for data automated import and export of data and system automation programming.
- Create complex JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes in JIRA.
Environment: AWS, Openstack, Terraform, Chef, Ansible Jenkins CI, Openshift, Rabbit MQ, kubernetes, Docker, Python, Ruby, Shell, JIRA, GIT, Splunk, Nagios, RedHat, CentOS, Ubuntu, Windows
Confidential - Chevy Chase, MD
AWS DevOps Engineer
Responsibilities:
- Implemented AWS services like EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, Auto Scaling, and RDS in Cloud Formation using JSON templates.
- Worked on Implementing and setting up Route 53 (AWS DNS service) for AWS Web Instances, ELB, Cloud Front and Elastic Beanstalk on AWS Environment and Worked on Route 53 for Failover and Latency Based Routing to the client's websites with weighted routed policies.
- Worked with Amazon Elastic Load Balancing which automatically distributes traffic across multiple Amazon EC2 instances which enables to achieve fault tolerance in the applications.
- Created Amazon Virtual Private Cloud in the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Improved the development and version control of Chef Cookbooks, testing of cookbooks using Testkitchen and running recipes on nodes managed by Chef Server.
- Improved the virtualization for the servers using the Docker for the test environments and Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Configured the Weave Net such that it creates the Virtual networks which connects Docker Containers to multiple hosts.
- Created a Swarm using Docker CLI to deploy the services to a Swarm and managed the Swarm behavior.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools. Configured jobs and pipelines using Jenkins.
- Launched and configured the Amazon EC2 Cloud servers using Linux AMI and Ubuntu AMI and configuring the servers for specified applications using Jenkins.
- Setup Continuous Delivery pipeline using Ansible playbooks. This primarily consists of a Jenkins to run packages and various supporting software components such as Maven.
- Created scripts in Python to automate log rotation of multiple logs from web servers and wrote shell scripts to automate the process of adding SSH-keys, generating passwords in python.
- Configured GIT with Jenkins and scheduled jobs using POLL SCM option. Performed all necessary day-to-day GIT support for different projects, Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
- Monitored Servers and respond to alarms in a timely manner to prevent impact to client and performance degradation using Zabbix. Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
- Implemented the automated Nagios in Ops environment for alerts and email notifications using Python script and executed them through Chef.
- Installed rpm packages using Yum and Installing and configuring SUSE, Red Hat 4.x, 5.x, using Kickstart with PXE for LAMP installations.
Environment: GIT, Jenkins, Chef, Terraform, AWS EC2, S3, Route 53, VPC, Elastic Block Storage RDS, Python, PowerShell, Cloud watch, DOCKER, LINUX AMI, AWS ELB, Vagrant, Nagios, Auto scaling groups, Apache Tomcat, JIRA, Ubuntu, Zabbix, Red Hat 4.x, 5.x.
Confidential, St. Louis, MO
Build & Release Engineer
Responsibilities:
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring and constructed the Puppet modules for continuous deployment.
- Configured security and system in Bamboo continuous integration. Added multiple remote agents to Bamboo and configured servers for continuous deployments. Created Build jobs in Bamboo and monitored status of daily builds.
- Implemented a CI/CD (Continuous Integration /Continuous Delivery) framework using Bamboo, Maven & Nexus in Linux environment and Integration of Maven, Nexus, Bamboo, Git, Confluence, Jira.
- Developed Maven build scripts for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and loading it into Selenium.
- Worked on build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Worked Build and release of Cloud based products containing Linux and Windows environment using PowerShell and Team Foundation Server.
- Extensively worked with the scripting languages like YAML, Shell Scripting and Python.
- Worked on installations and upgrades of Atlassian applications like JIRA, Confluence, Bitbucket and Bamboo using PostgreSQL and MySQL as databases.
- Set-up Bamboo build and deployment plans using Maven as build tool and Bitbucket as source code managers.
- Maintained Splunk dashboards and associated charts, graphs, and drilldowns to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications.
- Worked on Scrum methodology to maintain software development and coordinated with all the teams before and after the production deployments for the smooth production releases.
- Collaborate in the migration of environment from Red hat to Centos environment. Administered different bug tracking tools like JIRA, Remedy, Clear Quest and Bugzilla.
Environment: Bitbucket, Bamboo, Web App, Team Foundation Server, PowerShell, Linux, Windows, MS Build, Puppet, Splunk, Maven, Junit, Selenium Confluence, JIRA, Clear Quest, Bugzilla.
Confidential
Linux Administrator
Responsibilities:
- Installed and Configured Nagios server in CentOS, also developed few plugins and checks to monitor various system related parameters, services and processes.
- Troubleshoot issues relating to Apache, PHP, MySQL, DNS, SSH, SSL, Email (POP3/IMAP/SMTP), FTP, TCP/IP networking, and Firewall Configuration.
- Monitored server and application performance and tuning via various stat commands (vmstat, nfsstat, iostat) and tuned I/O, memory.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client Managing Red Hat Cluster, HPC environment.
- Administered Linux servers for several functions including managing Apache server, Tomcat server, mail server, MySQL databases in both development and production.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
- Prepared the environment for deployment of Windows Server 2003. Install, configure and troubleshoot Windows Server 2003 and Configured NIS, NFS, send mail on Linux and administering NFS Mounts.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Performed Administrative and Management tasks using shell Scripts written in Bash, Python, C shell and CRON tab in Linux to automate the tasks.
- Implementing NIS and DNS naming services and administering the public DNS servers. Monitoring System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Environment: Nagios, Apache, PHP, MySQL, DNS, SSH, SSL, FTP, TCP/IP, Bash, Python, C shell, vmstat, nfsstat, iostat.
Confidential
Systems Administrator
Responsibilities:
- Managed Source code using GIT and used the concepts of branching, merging and tagging for release management.
- Implementation and maintenance of hosting, computing, networking, and storage infrastructure.
- Worked on Logical volume manager (LVM), creating disk partitions, setting up file systemsand mounting the file systemsand unmounting them.
- Monitored performance with conventional tools like top and netstat
- Formatting, partitioning and mounting different volumes and maintained backups.
- Worked on various troubleshooting issues such aspingingto theBackupServer,Bootrelatedproblems,Serverdown.
- Configured and maintained NFS and samba shared files across the environment and LDAP user management.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Worked on installing eclipse to buildJAVAbased application, compilation and packaging.
- Responsible for setting up CRON jobs scripts on production servers and Implementation of password less (SSH) authentication between servers.
- Performed Kickstart network installation of servers for Linux and UNIX and used repository management tools such as Artifactory and Nexus.
Environment: Git, Java JDK, Java/J2EE, netstat, top, Logical volume manager (LVM), SSH, LDAP, NFS, Kickstart.
