We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • Senior Software Engineer with 9 years of experience and with Emphasis in DevOps Methodologies and focused on Automation of Build/Deployment/Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable and certified software into lower level and Production environments.
  • With expertise in several areas of Software Configuration Management including development cycles, compilers, Test Automation, server configuration, scripting, Continuous Integration, preflight builds, product packaging, installers, and managing Release candidates, under a variety of Technologies.
  • AWS, Chef, Ansible, Jenkins, Docker, Run deck, GIT, Maven, SVN, RHEL, Build Automation, Deployment Automation, Continuous Integration, Continuous Delivery, Preflight builds, Configuration Management, Release Automation, Installers, Packaging, Build languages, Scripting, Python, Ruby, Shell, Ant, Linux, Virtual Machines, Apache, testing, Static analysis/code coverage tools
  • Setting up CI / CD pipelines via Jenkins integration SVN, GIT, Maven, Nexus and Tomcat deployment steps.
  • Provisioned and configured AWS EC2 instances for SIT & QA environments on demand and experienced with spin - off instances via AWS Management console, Jenkins EC2 Plugin and Cloud Formation Templates.
  • Experienced in AWS services like S3, Glacier, Auto scaling, VPC, cloud watch and EBS.
  • Have knowledge creating AMI’s for middleware configurations and custom AMI’s.
  • Written multiple cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations. Implemented environments, roles, data bags in Chef for better environment management.
  • Knowledgeable on various cookbook components and cookbook authoring workflows like attributes, definitions, files, libraries, recipes, resources and templates.
  • Managed cookbook source code repos for deployment cookbooks and implementing chef spec frameworks to identify cookbook issues at initial stages of authoring the recipes.
  • Analyzed and Validated chef cookbooks with food critic and test kitchen.
  • Created an automation infrastructure using GitHub, Jenkins, Ansible and AWS in QA environment.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
  • Troubleshoot build issues in Jenkins, performance and generating metrics on master’s performance along with jobs usage and # of builds being run.
  • Design and develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles.
  • Coordinate all build and release activities, ensure release processes is well documented, source control repositories including branching and tagging.
  • Maintain product release process, including generating and delivering release packages, generate various metrics for tracking issues against releases and the means of tracking compatibility among products.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support
  • Part of the Build and Release Team which accounted for automating as many periodic processes as possible to support approximately 60+ SW engineers’ developmental efforts.

TECHNICAL SKILLS:

Build Tools/Scripting Lang(s): Ant, Maven, Shell, HTML, and XML.

Configuration Management: PVCS Version Manager, Perforce, Subversion, GIT.

Continuous Build Integration: Jenkins, AntHillPro

Continuous Delivery Tools: Chef, Puppet, Ansible

Operating Systems: Windows, UNIX, RHEL and Solaris.

Databases: MS Access 2000, MS SQL 2000, MySQL and Oracle 9i (TOAD), MongoDB

Change Management: Remedy, Aldea and PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, BEA Web Logic 8 & 10, Tibco.

Bug Reporting Tools: SDM-12, Bug Zilla, HP Quality Center, JIRA and Rational Clear Quest.

Other Tools/Applications: Oracle ERP e-Business, Bamboo, HP PPM - IT Governance (Kintana) & MS project.

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

DevOps Engineer

Responsibilities:

  • Involved in multiple roles in various capacities as a “Build & Deployment Lead” managing and delivering the deployments and as an Infrastructure Engineer accountable for the entire Release/Project New Environment readiness infrastructure design and design of deployment automation framework.
  • Write and implement ansible playbooks in order to create autonomy and automation within the platform
  • Refined automation components with scripting and configuration management
  • DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes)
  • Managed and worked with various different instances of EC2, creating AMI’s, managing EBS volumes and configuring security groups, elastic ips etc.
  • Knowledge on Auto scaling launch configurations for lower environments, and creating auto scaling groups with reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Written 12 different cookbooks containing multiple recipes to achieve automation for middleware installation, Environment readiness and deployment activities.
  • Utilized all components of cookbooks like recipes, resources, templates, attributes and libraries.
  • Experience with knife command line utility, berkshelf dependency manager and test kitchen to validate my cookbooks.
  • Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes, and workstations.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
  • Installed & configured Jenkins master that served 30 different slaves supporting 9 different applications with various release life cycles and multiple CI pipelines setup on project branches.
  • Administering Jenkins and secured Jenkins with role based access controls and matrix based project access.
  • Setup all different kinds of projects in Jenkins ranging from software to maven style projects and matrix based projects
  • Experience in Jenkins monitoring external jobs, distributed builds and plugin management.
  • Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, aws-ec2 plugin, and job creation.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Responsible for bringing up the various server environments like DEV, SIT, QA, Prod like and Production env’s.
  • Installation of various third party software’s like Oracle Client, Oracle Database, Oracle Apps Server.
  • Build and deploy of Customized EARs and smoke test the same
  • Designed and developed the deployment automation framework converting from GUI based deployment to script based deployment which reduced the deployment time from 4 hours to 1 hour.
  • Designed high availability load balanced environment for Dotcom application.
  • Acted as the cutover lead for Mock1, Mock2 and Production cutovers.
  • Involved in all the phases of the SDLC from Requirement gathering, Design, Build, Test, Deploy and Support Exhibited high leadership qualities at all levels in academic and professional life.
  • As a “Build Manager” managing the configuration and Continuous integration system across multiple projects and as a “Technical Analyst”.
  • Experienced in Performance tuning and Enhancements in WebLogic Domains.
  • Administration experience in UNIX, WebLogic, MQSERIES.
  • Awareness in ITIL concepts and functional logics of a team hierarchy.
  • Proven experience in project and team leading. Equally comfortable working independently as well as in a team environment.
  • Accountable for preparing the cutover plan, coordination between multiple teams, tracking the cutover plan and complete the cutover on plan.
  • Responsible for change management process and release management.
  • Responsible for planning and scheduling the QA, Stage, Prod deployments, preparing the release schedule and communicate across different teams.

Confidential, NJ

SCM Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Continuum jobs for automating some build Processes.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

Confidential, Columbus, OH

Systems/Release Admin

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Set up and maintain continuous automated build system with Jenkins, ClearCase and Perl/Python scripting.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion Proposed branching strategies & implemented it.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST)
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.

Confidential

Build/Release Engineer

Responsibilities:

  • Involved in the design and implementation of cutover plans for Non prod and Prod Environments.
  • Defined portlets, workflows, packages to perform automation of ERP deployments through IT Governance.
  • Responsible for creating and installing builds and deployments on UAT and Prod Environments.
  • Used Perl/Ant/Shell to automate the build and deployment process for IBM WebSphere and BEA WebLogic.
  • Deployed J2EE applications across multiple instances of Web Sphere Application Server.
  • Used Perforce, Version Manager, SVN version control systems to manage different builds for the system.
  • Worked closely with developers, users, business Analysts and Operations group to triage and resolve build failures.

We'd love your feedback!