We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY:

  • 8 years of IT experience as a DevOps engineer in automating, building, deploying, and release of code to different environments.
  • Experience in working with version control system like Subversion and Github.
  • Experience in working with Source Code Management (SCM) server and client tools like Visual SVN, Tortoise SVN, GitBash and SourceTree.
  • Expert in using Build management tools like Jenkins, Maven and Ant for developing the deployable artifacts from source code.
  • Extensively worked on Jenkins for continuous integration and delivery of the code.
  • Strong work experience in deploying the artifacts to Nexus Repository Manager using the scripts of Maven and Ant.
  • Good experience in working with the configuration management tools like Puppet and Chef.
  • Knowledge in Linux environments like RedHat and Ubuntu.
  • Experience in creating and working with various instances of Linux environments on cloud platforms like Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Good knowledge in routing protocols like FTP, SMTP, SSH, HTTP and HTTPS.
  • Extensive experience of working with the deployment of Java/J2EE binary files to the App Servers like Apache Tomcat and WebLogic.
  • Expert in troubleshooting the issues related to the building and deploying of the artifacts.
  • Expert in querying Relational Database Management Systems (RDBMS) like MySQL, Oracle for database changes.
  • Good knowledge in Continuous Integration and Continuous Delivery (CICD) process.
  • Experience in resolving and validating applications for cloud deployments.
  • Experience in integrating more servers to the infrastructure.
  • Involved in all the phases of Software Development Life Cycle (SDLC) like analysis, design, implementation, test and deployment.
  • Experience in Software Development Models like Waterfall model and Agile methodology.
  • Excellent analytical and interpersonal skills, Quick learner and good performer in both team and independent job environments.
  • Experience in onshore and offshore team coordination.
  • Experience in 24x7 support to resolve issues occurred during the build process for all the environments.

TECHNICAL SKILLS:

Operating Systems: Red Hat 4.x, 5.x, 6.x, 7.0, Ubuntu, CentOS

Languages Shell Scripting: Python, Ruby, JSON, YAML, Perl

Cloud & Virtual Tools: AWS, Virtual Box, VMware, vSphere, ESXi 4.x, 5.x, vCenter

Build & Release Tools: ANT, MAVEN, JENKINS

Configuration Management Tools: Puppet, Chef, Puppet, Nginx

Programming Languages: Java, C, C++, PL/SQL, AWT/Swing, ASP.Net, HTML, Sheel, Python, WL, Perl

Scripting Languages: XML, JavaScript

Web Development: HTML, CSS

App Servers: Apache Tomcat, WebLogic

Database Servers: MS SQL, Oracle

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Sr. DevOps Engineer

Responsibilities:

  • Experienced with the configuration management of the project using GIT, Jenkins, Maven, Nexus and Puppet.
  • Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
  • Deployed the JAR, WAR and EAR files to the Application servers for continuous integration and delivery process.
  • Used Apache Tomcat as the application server for the deployment of the code on windows and Linux environments.
  • Resolved the issues occurred during the build process.
  • Installed and configured the Nexus Repository Manager for storing the artifacts within the organization.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository.
  • Assisted developers with appropriate branching and resolved the conflicts related to merging of the source code.
  • Installed, configured and managed the Puppet Configuration Tool.
  • Puppet Configuration Management Tool is used to automate the repetitive tasks, quickly deliver the critical applications.
  • Created Puppet Manifest files and modules to automate the system operations.
  • Deployed the artifacts stored in the Nexus to the Apache Tomcat Server.
  • Worked with the developers to fix the compilation issues during the build process.
  • Managed the Maven project dependencies by creating parent - child relationships between the projects.
  • Configured SonarQube code quality tool and integrated with Jenkins.
  • Created site documentation for the application using the Maven site.
  • Handled go-live deployment and upgrade activities.
  • Created the Release process of the artifacts.
  • Responsible for Plugin management, User Management, Build/Deploy pipeline setup and end-end job setup of the application.
  • Used Junit for the unit testing of the application.
  • Worked with the DBA team to solve the issues occurred during the deployment of the artifacts.
  • Worked on Agile Methodology.
  • Involved in 24X7 production support.

Confidential, Atlanta, GA

AWS/Devops Admin

Responsibilities:

  • Launching Amazon EC2 cloud instances of RHEL server on AWS and configure the launched instances as per the application.
  • Managed servers on the AWS platform instances using the Chef configuration management tool.
  • Implemented continuous integration and continuous delivery of artifacts through Jenkins pipeline.
  • Worked with development team to migrate Ant scripts to Maven.
  • Implemented Chef recipes to deploy the artifacts directly into amazon EC2 instances.
  • Managed Chef cookbooks to automate the system operations.
  • Perform deployment of release to Development, Quality Analayst, User Acceptance Test environments.
  • Responsible for database build, release and configuration.
  • Worked on Nexus to upload and download the artifacts.
  • Integrated GIT into Jenkins to automate the process of source code check-out.
  • Extensive experience with the deployment of the Java / J2EE applications.
  • Worked effectively in supporting the middleware environments like Apache Tomcat running on the AWS RHEL instance.
  • Ability in managing all aspects of the software configuration management process including compilation, testing, packaging, deploy and application configurations.
  • Performed the releases per the scheduled release process.
  • Involved in testing the integration and flow of development, testing, deployment and support of the software systems.
  • Involved in Scrum meetings, product development and other scrum related activities and artifacts in collaboration with the team.
  • Ability to closely work with the developers and ensure to deliver the releases as per the schedule.
  • Strong ability to resolve any issues occurred during the Maven build process.

Confidential, Springfield, IL

Build & Release Engineer

Responsibilities:

  • Launching Amazon EC2 cloud instances of RHEL server on AWS and configure the launched instances as per the application.
  • Managed servers on the AWS platform instances using the Chef configuration management tool.
  • Implemented continuous integration and continuous delivery of artifacts through Jenkins pipeline.
  • Worked with development team to migrate Ant scripts to Maven.
  • Implemented Chef recipes to deploy the artifacts directly into amazon EC2 instances.
  • Managed Chef cookbooks to automate the system operations.
  • Perform deployment of release to Development, Quality Analayst, User Acceptance Test environments.
  • Responsible for database build, release and configuration.
  • Worked on Nexus to upload and download the artifacts.
  • Integrated GIT into Jenkins to automate the process of source code check-out.
  • Extensive experience with the deployment of the Java / J2EE applications.
  • Worked effectively in supporting the middleware environments like Apache Tomcat running on the AWS RHEL instance.
  • Ability in managing all aspects of the software configuration management process including compilation, testing, packaging, deploy and application configurations.
  • Performed the releases per the scheduled release process.
  • Involved in testing the integration and flow of development, testing, deployment and support of the software systems.
  • Involved in Scrum meetings, product development and other scrum related activities and artifacts in collaboration with the team.
  • Ability to closely work with the developers and ensure to deliver the releases as per the schedule.
  • Strong ability to resolve any issues occurred during the Maven build process.

Confidential, MN

Build and Release Engineer

Responsibilities:

  • Configured Jenkins for the Continuous Integration process.
  • Designed Jenkins jobs for management requirement.
  • Maven build tool is integrated with Jenkins to build the artifacts.
  • Configured Puppet modules to automate the operations.
  • Deployed the artifacts to the Tomcat server using Jenkins pipeline.
  • Responsible for maintenance of the Subversion Repositories and access control.
  • Maintained branching and merging of source code in Subversion repositories.
  • Performed Junit tests of the artifacts and executed the server configurations.
  • Experience in writing pom.xml of Maven to generate the artifacts.
  • Excellent understanding of Agile methodology.
  • Performed the integration of Maven and Nexus using the Settings.xml and pom.xml files.
  • Involved in analysis, design and development of the project.
  • Scheduled, maintained and distributed the release notes for each release.
  • Resolved the issues occurred during the build process by conducting meetings with developers.
  • Configured the Jenkins jobs for continuous delivery to the Application servers.
  • Performed Builds for various environments like QA, UAT and production environments.
  • Integrated ant with Shell scripts created in Bash, C shell to automate the builds for the Java/J2EE based applications.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Responsible for managing the GIT repository, user access, projects, branches backups and routine administration tasks including maintenance.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Implemented continuous integration using Jenkins.
  • Managed Application servers like TOMCAT.
  • Managed the flow of deployment's and releases across the Organization and managed Builds that will go to Production.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Puppet, Amazon EC2.
  • Built and managed a large deployment of RHEL Linux instances systems with Chef automation. Wrote recipes, tools, shell scripts, and monitoring checks.
  • Created repositories according the structure required with branches, tags and trunks.
  • Monitored the required queues for incoming build requests and take necessary action to accomplish a request resolution and troubleshot the build related issues.
  • Developed tools and scripts which help automate repetitive CM tasks. Improved the quality of existing tools further reducing the need for manual steps.
  • Troubleshoot/Escalate application related issues during the Build.

Confidential

Build Engineer

Responsibilities:

  • Deployed Java/J2EE applications to application servers for continuous integration and automated the process.
  • Managing environments from an application code base perspective, ensuring that enough environments are in place and have all the necessary components to support all testing activities from development through staging.
  • Involved in setting up baseline code in GIT, created branches managed parallel development and performed merges and code roll outs.
  • The entire process of Build Release and deployment was automated by using Ant, Shell scripting
  • Maintain Jenkins and design the Jenkins Jobs for management requirement.
  • Troubleshoot the Jenkins and solved the build issues.
  • Used Jenkins, for Continuous Integration and deployment into Apache Tomcat Server.
  • Researched and implemented code coverage and unit test plug-ins with ANT and Jenkins.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Performed SCM compliance reviews on configuration items to be issued to testing and production environment.
  • Used JIRA as Issue Tracking Tools.
  • Performed Builds for various Environments like QA, Integration, UAT and Productions Environment.
  • Install, configure, test, secure and provide recommendations for Government accreditation of new RHEL technologies to be included in the Enterprise design.
  • Develop test plans, perform testing, assess and recommend security requirements, document and sustain RHEL operating systems for use.
  • Experience in applying plug-ins for Apache Tomcat Server with Apache HTTP Server.
  • Performed installation, configuration and testing on Linux Servers.
  • Performed Installs, Upgrades, Patches, Configuration, Performance tuning on UNIX and system software and hardware.

We'd love your feedback!