We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • Around 8+ Years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
  • Responsible for training all employees on the use of Rational Clear Case Remote Client tools, Subversion (SVN), TFS.
  • Involved in Customization of Work Items, Transition Matrix in TFS, Clear Quest.
  • Worked in integrating TFS with Visual Studio 2005 & 2008.
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Managed continuous integration environment using Team City.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in managing the artifacts generated by MAVEN in the Nexus and Antifactory repository.
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, SNS, SQS and Cloud Formation.
  • Created AWS computing instance Services like EC2 and Amazon Elastic Load Balancing in AWS Cloud and managed AWS Storage services like S3, EBS and Amazon Cloud Front.
  • Involved in release planning with team using Version One.
  • Analyse and resolve compilation and deployment errors related to code development, branching, merging and building of source code repository using GIT version control.
  • Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Good knowledge and experience on working with DevOps tools like Chef, Puppet.
  • Managing virtual machines using VMware, AWS.Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • Experience in managing and setting up Continuous Integration using tools like Jenkins, BuildBot, Bamboo and Electric Commander, etc.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accrue and Nexus, art factory.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Nunit, Open Cover and PMD with CI tools like Hudson/Jenkins.
  • Good experience in automation tools like chef, Puppet.
  • Good experience in monitoring tools like Nagios and Splunk, node configuration, cluster maintenance.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Work under SLA (Service Level Agreement) &Incident Management (Remedy) with increases productivity, scalability & performance of application
  • Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.

TECHNICAL SKILLS:

Operating Systems: Linux, UNIX, Windows XP, Windows NT, Windows 2008,windows 2012, MS-DOS

Technology: Devops/Build and Release Management /Quality Testing/ Cloud

Languages: Java 1.5, Struts, Servlets, JSP, HTML, JDBC, Hyperion, Ruby, Python, YAML.

Other Languages: XML, HTML, XSL, XSLT, CSS

Build Tools: Maven, ANT, Anthill, Bamboo, Gradle

Scripting: JavaScript, Shell Scripting, Perl Scripting, PowerShell Scripting, SQL Scripting, VB Scripting, Ruby

Databases: PostgreSQL, MYSQL 5.0, Oracle SQL Server 2000, DB2

IDE & Dev Tools: Eclipse2.3, My Eclipse 5.1, Rational Application Developer7.0, Toad,Autosys, MS - Team Foundation Server

Version Control: GIT, Subversion, SVN, Puppet, IBM- Rational Clear case and Clear quest.

Bug tracking & Testing: Manual Testing, HP Quality Center, Bugzilla, Metrix, JIRA

Continuous Integration tools: Jenkins, Team city, Cruise control

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

Sr. DevOps Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
  • Experience at DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Expertise includes shell scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
  • Experience with AWS, Cloud technologies, Technics and Methodologies.
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, SNS, SQS and Cloud Formation.
  • Created AWS computing instance Services like EC2 and Amazon Elastic Load Balancing in AWS Cloud and managed AWS Storage services like S3, EBS and Amazon Cloud Front.
  • Involved in release planning with team using Version One. And Jira.
  • Analyse and resolve compilation and deployment errors related to code development, branching, merging and building of source code repository using GIT version control.
  • Created new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Configured Slaves for Jenkins Master to distribute load across all the machines.
  • Coordinated resources by working closely with Project Managers for release and carried deployments and builds on various environments using Jenkins continuous integration tool.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Expertise in using Maven tool for the building of deployable artifacts such as jar and war from source code.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers in AWS.

Environment: GIT, Maven, Docker, Jenkins, Chef, AWS, JIRA, Confluence, Shell Scripts, VersionOne, WebSphere Servers.

Confidential, Plymouth, MN

Sr. DevOps Engineer

Responsibilities:

  • Involved in Setting up Continuous Integration Environment using Jenkins.
  • Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations.
  • Wrote ANT Scripts to automate the build process.
  • Worked on migration of code repository.
  • Used Shell scripts to automate the deployment process.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE) and Worked on Microsoft .Net Technology Stack.
  • Designed and carried out analytical GIT procedures, both simple and/or complex, using various GIT software.
  • Created GIT products in a time frame suitable to the end user; solicits user feedback to improve future services.
  • Implemented new build automation solutions for new products and provide ongoing support and administration for software build and build automation using ANT, Maven, Jenkins and shell scripting.
  • Developed and Coordinated deployment methodologies (Bash, Puppet & Ansible)
  • Experience in writing playbooks for Ansible and deploying applications using Ansible.
  • Worked on critical, highly complex customer problems that may span multiple AWS service.
  • Assisting developers in integrating their code with the main stream
  • Merge conflicting code to ensure release to test environments.
  • Create automated build procedures to ensure code is always ready for deployment.
  • Create and maintain build scripts using Final Builder to perform builds efficiently.
  • Experienced with JIRA for defect tracking.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created and automated platform environment setup using Chef.
  • Deployed Chef client, Chef Bootstrap for configuration management to existing infrastructure.
  • Enjoy playing with tech like nginx, haproxy, postgres, AWS, Ansible, docker, or graphite.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code freeze Periods.
  • Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments

Environment: Java/J2EEAnt, Maven, GIT, Jenkins, Ansible, Chef, Puppet, Amazon Web Services (AWS), Python, Tomcat, Subversion, JIRA, shell/bash, UNIX, Sonatype Nexus.

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams
  • Defined processes to build and deliver software baselines for internal as well as external customers
  • Continuously talking to Anthill consultants for any licensing, technical, and ongoing issues with Anthill Tool, anthill patching, and all sorts of applications related needs
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project
  • Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical Clear Case Operations and Events, using PERL Scripts
  • Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and Clear Case Administrator
  • Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the Clear Case functionality in both the Operating Systems
  • Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation
  • Built Version Controlled Java code on Clear Case Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS' Partners.

Environment: Clear Case, SVN, Shell, ANT, Maven Hudson JIRA. Linux, Windows, JBoss, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server Clear Case, Linux, Windows, PERL, ANT, Cruise Control.

Confidential, Austin, TX

Build & Release/ DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Written Make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using Gradle as build tools in Jenkins to move from one environment to other environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential

Build &Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat, MS Build on Team Foundation Server.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: Jenkins, Subversion, CVS, Java/J2EE, ANT, Maven, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts, Docker.

Confidential

System Administrator

Responsibilities:

  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Managed the entire release communication and Release co-ordination during the Project roll-out
  • Involved in estimating the resources required for the project based on the requirements.

Environment: Java, Maven, Jenkins, Jira, Linux, WebLogic, Subversion, Shell scripting.

We'd love your feedback!