We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • Professional with 5 years of experience in Devops Engineer and Build Release Engineer.
  • Good working Knowledge of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Proficient in DevOps culture through CI/CD tools like Jenkins, GitHub/Bit Bucket, Maven and configuration management tools like Chef, Puppet and Ansible.
  • Hands on experience on continuous integration and automated deployment/management tools like Jenkins, Puppet, Ansible and Chef.
  • Have experience supporting Chef Environment with multiple servers and involved in developing manifests and developed Chef Cookbooks to manage system configuration.
  • Experienced with deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
  • Experienced in architecting and managing AWS cloud infrastructure.
  • Experienced in setting up TERRAFORM continuous build integration system.
  • Hands on experience in Amazon web services which includes Cloud Formation, Elastic Load Balancer, Elastic Beanstalk, Cloud Watch, IAM, Server Migration, Route 53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Skilled in monitoring servers using Splunk and Nagios.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Experience in deploying application using Container Management platforms like Kubernetes, OenShift and Docker Swarm.
  • Good experience in Python, Bash, Power Shell, Ruby, Shell, JavaScript and Groovy Scripting and SQL Server.
  • Experience in developing web services and consuming web services with Python programming language.
  • Expert in deploying the code through web application servers like Web Sphere, Web Logic, Apache Tomcat, Nginx and JBOSS.
  • Experience in working on version controller tools like Subversion (SVN), GIT and Bitbucket.
  • Experienced in Waterfall, Agile/Scrum, Lean methodologies of software development and Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.
  • Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.

TECHNICAL SKILLS

DevOps Tools: Chef, Ansible, Puppet, Docker, Kubernetes, SonarQube, Maven, Jenkins, Nexus.

Cloud Technologies: AWS (Cloud Formation, Elastic Load Balancer, Route 5, Elastic Beanstalk, Cloud Watch, IAM, Server Migration,, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda), Terraform.

Version Controls: SVN, CVS, Git, Bit bucket

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

Monitoring Tools: Splunk, Nagios

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

Methodologies: Agile, Waterfall, TDD, TFS

Data Bases: Oracle, MS SQL Server

Operating systems: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Confidential, San Antonio, TX

DevOps Engineer

Responsibilities:

  • As a DevOps Engineer need to coordinate and manage the entrance of new hardware and software into the Continuous Test Environment.
  • Used Chef to manage configuration on connected server.
  • Worked on configuration management tool Chef and Docker for continuous delivery.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
  • Developed Cloud Formation script to automate the EC2 instances with JSON templates.
  • Performed Integrated delivery (CI and CD process) using Jenkins and Nexus.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Design and Implemented Ansible and used to manage web applications, Configuration files, Groups, Users.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
  • Developed Python Modules for Ansible Customizations.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Developed Shell, Bash and Python scripts for automation of the build and release process.
  • Writing Docker file, Building Docker images and pushing to Docker Trusted Registry.
  • Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
  • Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Configured SonarQube for code coverage and sonar metrics in the pipeline for quality of unit test cases by using coverage plugins and generated build using Maven.
  • Worked on to setup for the various Jenkins CI/CD pipeline configurations for all the micro services.
  • Worked on Jenkins continuous integration server installation and configuration for all GIT repositories.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created Branches, Labels and performed Merges in Stash and GIT. Support the code builds by integrating with continuous integration tool (Jenkins).
  • Use agile methodology throughout the project. Involved in weekly and daily bases release management.

Environment: Ansible, Chef, CI/CD, Jenkins, Maven, Nexus, Splunk, AWS, Terraform, SonarQube, GIT, Python, Shell Scripts, Bash, Docker, Kubernetes, Windows, Linux.

Confidential, Santa Clara, CA

DevOps Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipeline involving Jenkins, Ansible, Terraform, ECS and Docker containers to complete the automation from commit to deployment.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Written custom resources and used Chef Handlers for various auto kick-off requirement jobs.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Container management using Docker by writing Docker files and setup the automated build on Docker Hub and installed and configured Kubernetes.
  • Worked with Docker for convenient environment setup for development and testing.
  • Implemented build stage- to build the micro service and push the Docker container image to the private Docker registry.
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Responsible for upgradation of SonarQube using upgrade center.
  • Wrote Python/Shell Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
  • Wrote PowerShell scripts for the teams use with customers that have been heavily utilized thus saving much time with each case.
  • Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow.
  • Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.

Environment: CI/CD, Docker, Kubernetes, Chef, Ansible, GIT/Bit Bucket, Jenkins, Maven, SonarQube, Nagios, Python, Shell Scripts, PowerShell, AWS, Terraform, Agile, Windows and Linux.

Confidential, Minneapolis, MN

DevOps/Build-Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Created the branches in Subversion and GIT to implement the parallel development process.
  • Performed Web-Logic Server administration tasks such as installation, configuration, monitoring and performance tuning.
  • Automated provisioning and scaling of Couch base cluster using AWS Opsworks stacks.
  • Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
  • Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Worked on ANT and MAVEN Scripts to automate the build process.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Performed various troubleshooting and maintenance operations in Windows Server environments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Developed, maintained, and distributed release notes for each scheduled release.

Environment: DevOps, AWS, ANT, Jenkins, Puppet, Maven, Nexus, Subversion, Perforce, Remedy, RHEL, XML, Web-Logic, Oracle, Perl Scripts, Shell scripts.

Confidential, Austin, TX

Build-Release Engineer

Responsibilities:

  • Primary duties include Build & Deployment of the Java applications onto different environments Dev, QA & UAT.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Creation, Management and Configuration of Virtual Machines, Clone and Templates.
  • Worked on Jenkins, developing Custom Jenkins Plugins,
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plug-in management and securing Jenkins and setting up master.
  • Extensively used Maven tool to do the builds and integrated with Bamboo for the builds as the continuous integration process.
  • Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
  • Wrote Python & Shell Script for automation of Build & Release of Product.
  • Poll the SCM for new commits using SCM and SVN.
  • Developed scripts using Python, Bash, and Batch files for automation of activities and builds.
  • Build the code using build tools using Maven, Ant, etc.
  • Build scripts using ANT and MAVEN build tools in Jenkins.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development to Integration/QA, Staging/UAT and Production.
  • Produced release notes and other build-related documentation.

Environment: Java/J2EE, Subversion, Puppet, ANT, Maven, Jenkins, Python, Bash, Shell scripts, Windows, UNIX.

We'd love your feedback!