We provide IT Staff Augmentation Services!

Devops Engineer Resume

Atlanta, GA

SUMMARY

  • Successful IT Professional with over 5+ years of experience in DevOps, Cloud computing, System engineering, Build and Release Management.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience architecting and building solutions leveraging DevOps tools such as Ansible, Chef and Jenkins, Git, etc.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Extensive experienced in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
  • Hands - on experience on Ansible CLI and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience in AWS cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Dynamo DB, Cloud Trial, Cloud Watch, ELB, EKS, Cloud Formation, Auto Scaling, Lambda and Route 53.
  • Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Good Experience in developing and maintaining the Continuous Integration and Deployment systems using GIT, Jenkins Maven and Nexus.
  • Experience with Jenkins/Maven deployment and build management system.
  • Expertise in writing Bash Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
  • Proficient with container systems like Docker & container orchestration Kubernetes, ECS and AKS clusters.
  • Good Experience in execution of XML, Ruby, Shell, Perl, Bash, PowerShell and Python scripts to automate tasks.
  • Experience creating pods and clusters in Kubernetes and deploy those using OpenShift.
  • Skilled in monitoring servers using Nagios, Splunk, Cloud watch and using ELK Stack and Elastic Search.
  • Experienced in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, and Cloud Implementations.
  • Experience in branching, merging, tagging and maintaining versions across the environments using SCM tools like GIT, GitHub, BitBucket, and Subversion (SVN).
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Nginx.
  • Well versed with deadline pressures, superior analytical, time - management, collaboration, communication and problem-solving skills.
  • Excellent communication, interpersonal skills, and leadership qualities with ability to work efficiently both independently and as a team.

TECHNICAL SKILLS

DevOps Tools: Jenkins, Maven, SonarQube, AWS, Terraform, Docker, Kubernetes.:

Configuration Tools: Chef, Ansible (Ansible CLI, Ansible Tower), Puppet:

AWS: EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Dynamo DB, Cloud Trial, Cloud Watch, ELB, EKS, Cloud Formation, Auto Scaling, Lambda and Route 53.:

Monitoring Tools: Nagiso, Splunk:

Repositories: GIt, Bitbucket, Nexus, Artifactory:

Servers: Web Logic, Tomcat, Web Sphere, Nginx:

Languages/Scripting: Java, Python, Shell, Bash, Ruby:

Databases: SQL Server, Oracle, PostGreSQL:

Operating Systems: Windows variants, LINUX, UNIX. MAC OS.:

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Devops Engineer

Responsibilities:

  • As a DevOps Engineer, I was responsible for design, build, monitor, and enhance services and production environment.
  • Involved in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
  • Automated setting up server infrastructure for the DevOps services, using Chef/Ansible, shell and Python scripts.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Developed Chef Recipes to configure, deploy and maintain the software components of the existing infrastructure.
  • Setup and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
  • Implemented automated local user provisioning in instances created in AWS cloud through Ansible Playbooks.
  • Writing Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Managing existing infrastructure and created new infrastructure using Ansible CLI.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Worked on Ansible modules to deploy Docker services on the Docker cluster for the entire micro-services stack.
  • Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Created Cloud Formation templates and deployed AWS resources using it.
  • Creating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
  • Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Responsible for on boarding the applications onto enterprise continuous integration and continuous deployment tools like Jenkins, SonarQube, XL release etc.
  • Created nightly builds with integration to code quality tools such as SonarQube.
  • Responsible for configuring the shares library functions using groovy scripts for Jenkins pipeline as a code for CI/CD.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Managed Maven pom.xml files and scripts for repository management tools Artifactory and Nexus.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • Worked on Docker hub, creating Docker images and handling multiple images for installations and domain configurations.
  • Provide configuration update support and functionality checking within the development cycle of ServiceNow.
  • Developed Cluster container environment in AWS using Docker and Kubernetes to manage dozens of Micro-services.
  • Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using Ansible build and deploy scripts.
  • 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.
  • Worked GIT, Bit bucket repository setup and branching and merging strategies.
  • Designed and maintained databases using Python and monitored quality metrics and executed automated tests.
  • Written Bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Responsible for day to day Build and deployments in pre production and production environments.

Environment: Java, CI/CD, Maven, Jenkins, GIT, GitHub, Bitbucket, Chef, Ansible, Kubernetes, Docker, SonarQube, Nexus, Artifactory, AWS, Terraform, Cloud Formation, Cloud Watch, ServiceNow, Ant, Python, Bash, Shell, Nagios, agile, Windows and LINUX.

Confidential, McLean VA

Devops Engineer

Responsibilities:

  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, and Deploy.
  • Setup and Configure the continuous build system using Hudson/Jenkins and running automation nightly test suites
  • Used Puppet to automate configuration management.
  • Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Involved in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible deploying applications and maintained role-based access control by using Ansible Tower.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Designed the Infrastructure, and implemented on AWS cloud.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Planning the releasing activities and delivering them on schedule.
  • Integrating the latest available changes / components to the product software.
  • Automation of day-to-day, repetitive tasks.
  • Administration and Configuration management of version control systems GIT and SVN.
  • Maintained and administered GIT source code tool, Created Branches, Labels and performed merges in Stash and GIT.
  • Developed Python scripts for the automation of the cloud deployments.
  • Develop automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Ansible and Ruby.
  • Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker Swarm Cluster using Ansible CLI.
  • Used Logstash for log processing.
  • Developed and maintained scripts for deployment automation to multiple environments.
  • Installation and Configuration of Vagrant on Linux.
  • Added required images to Vagrant and create servers out of Images for testing.
  • Installation and configuration of Git, merging code from develop branch to master branch and make it ready for deployment.
  • Pushing Code from Git to nexus make available for release through automation script using Hudson (Jenkins).

Environment: DevOps, GIT, Apache, Chef, Ansible, Terraform, AWS, LAMP, Jenkins, Vagrant, Ruby, Python, Linux, Apache, MySQL, RHEL, Nagios, Puppet, Windows

Confidential, Boston, MA

DevOps/Build/Release Engineer

Responsibilities:

  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Responsible for User Management and Plug-in Management for Jenkins.
  • Configured build and deploy jobs of CI/CD for Spring Boot apps using Maven, Git and Jenkins.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
  • Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Configured the Code Quality Tools like Find Bugs and SonarQube for Spring Boot applications in Jenkins.
  • Designing, developing and operationalizing AWS environment as needed for development.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Configured and managed Nagios for monitoring over existing AWS Cloud platform.
  • Build Nagios monitors for new services being deployed.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Automated deployments using YAML, Bash, Python and JSON scripting.
  • Integrate GIT into Jenkins to automate the code check-out process.
  • Created multiple Python scripts for various application level tasks.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Implemented the setup for Master slave architecture to improve the performance of Jenkins, and also used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.

Environment: CI/CD, Jenkins, Maven, Docker, Kubernetes, Puppet, Chef, GIt, Python, Nexus, Nagios, SonarQube, AWS, Shell, Bash, Tomcat, Windows and LINUX.

Confidential, Long Beach, CA

Build/Release Engineer

Responsibilities:

  • Involved in different phases of SDLC Requirements, Analysis, Design, Documentation, Testing and Implementation.
  • Responsible for creating and managing releases and builds for QA/Production server environments on Amazon EC2.
  • Responsible for source code management and user configuration on Subversion and GIT.
  • Worked with developers and designed various branching strategies.
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load Balancer (ELB) and auto-scaling group services.
  • Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances.
  • Implemented Continuous Integration using Jenkins.
  • Wrote automation using many Jenkins plugins and combination of shell scripts.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Maintain GIT repositories, handling releases and perform Branching and merging process operations for GIT.
  • Implemented Nexus as Maven repository Manager in order to provide centralized dependency management for third party artifacts and in house SNAPSHOTS and RELEASE artifacts.
  • Also responsible for user configuration management of Nexus.
  • Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process. Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Responsible for converting applications from ANT build architecture to Maven build architecture.
  • Prepared release documentation for all the releases assets, release processes and server details.
  • Working closely with software engineers, QA team, documentation and IT services team to configure and manage the QA testing environment.
  • Worked with QA team to perform PCI compliance security scans on QA servers to check the vulnerabilities.
  • 24x7 support to build issues and release deployments.

Environment: AWS, EC2, S3, IAM, EBS, RDS, GIT, Python, Bash, Shell Scripting, GIT, Jenkins, Ant, Nexus, Maven, Puppet Rabbit MQ, Tomcat, Shell, Windows and LINUX.

Hire Now