We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • 7 years of total industry experience in Build and Release Engineering with expertise in areas of Software Configuration Management(SCM), Version control, Build and Release management, Issue tracking, change management(CM), Incident tracking and Quality Assurance
  • Extensively worked on Hudson, Jenkins and Bamboo,Github and Anisble for continuous integration and for End to End automation for all build and deployments.
  • Extensible experience in setting up Baseline, Branching, Merging, Develop and manage Pre and Post commit hook scripts; provide support for parallel development using version control tools for various global and distributed teams
  • Experience in administering and supporting the CM tools including Subversion and Git on UNIX environments
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies
  • Good experience in Deployment tools like U Deploy (UCD), Tomcat
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration
  • Extensive experience using MAVEN and ANT, Github, cheff and Ansible as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience with handling cloud environments( AWS and Open stack)
  • Experience in Java and manage software configuration and builds in a UNIX environment
  • Good Knowledge in Shell and Python scripting
  • Extensive experience in working with Oracle WebLogic, Web sphere, Apache Tomcat, Ansible application servers
  • Experience in maintaining and executing build scripts to automate development and production builds
  • Knowledge of databases like Oracle 10g/11g and MSSQL
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly
  • Experience in building and deploying Java applications and troubleshooting the build and deploy failures
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work
  • Worked on improving the Performance of SQL queries by extensive usage of Explain plan and various hints and indexes.
  • Proficient in tracing complex buildproblems, releaseissues and environment issues in a multi - component environment
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release. Knowledge of ITIL process
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, and Windows

Version Control Tools: SVN, Perforce, GIT, Team Foundation Server

Languages: Java, XML, SHELL, PYTHON.

Database: MYSQL, MS Access, Oracle 9i/10g, SQL Server 2008.

Application Server: WebLogic, WebSphere, JBoss, Tomcat

Build Tools: ANT, MAVEN, Gradle,Github

CI TOOLS: Jenkins, ANTHILL PRO, Ansible, BAMBOO, Cheff, Puppet

Issue Tracking Tool: Jira, Servicenow, Bugzilla.

Code Coverage tools: Sonar, JACOCO

Repository managers: Artifactory, Nexus

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

DevOps Engineer

Responsibilities:

  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Administrated the U-deploy tool
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Deployed web applications using the U-Deploy tool
  • Developed build and deployment scripts using Maven and ANT and Ansible as build tools in Jenkins/Hudson to move from one environment to other environments.
  • Publishing the Release notes for all the releases using Confluence.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Worked with GIT, Github and Ansible Subversion to manage source code.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
  • Defined micro soft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Created automation for versioning the build artifacts with in the U-Deploy tool.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, cheff, Puppet, Ansible,WebSphere WebLogic,Github and deploying J2EE Applications to these environments.
  • Installed and administered repository to deploy the artifacts generated by Maven and Ant and cheff, Puppet to store the dependent jars, which are used during the build.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written hell scripts to apply the Integration label to all the files, which needs manual labeling of files.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Created analytical matrices reports, dash boards for release services based on Rally tickets.
  • The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Updated the Database Tables running the Database Scripts.

Environment: Java/J2ee, Maven, U-Deploy, Subversion, Git, Puppet, GitHub, Linux, Shell, Artifactory, Jenkins/Hudson, Ansible, Python, JBoss, WebSphere, Confluence, Linux, MYSQL.

Confidential, Columbus, OH

DevOps Engineer / Build & Release

Responsibilities:

  • Migrate SVN repositories to Git and Maintain Gitlab to manage Git repositories.
  • Integrated Maven with GIT to manage and deploy project related tags
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
  • Written Shell scripts to deploy the WAR/WAR files to the target Websphere Server
  • Setting up continuous integration and formal builds using Bamboo with cheff, Ansible, Github,Puppet and Artifactory repository
  • Mentor Business Areas on Git Branching, Merging strategies concepts
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Deployed JAVA/J2EE applications through Web Logic/Web Sphere Application servers.
  • Comfortable and flexible with installing, updating and configuring various flavors of LINUX and Windows.
  • Good in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on LINUX
  • Involved partially in deploying WARs/EARs (backend) through Websphere Application Server console
  • Performed setup of Clustered environment with Websphere Application Server
  • 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: GIT J2EE, Maven, Bamboo, Linux, Puppet, Ansible, Websphere, Github,Bit bucket, Shell scripting, Artifactory

Confidential, Atlanta, GA

DevOps / Build Engineer

Responsibilities:

  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers
  • Performed software configuration/release management activities for three different Java application
  • Used GIT as Version Control System for two applications. Managed development streams and integration streams
  • Responsible in doing build and deploying on different environments simultaneously
  • Maintain and executed build scripts by coordinating with development and QA teams
  • Configured and Maintained Apache web servers for Release Management Team's internal use
  • Provided assistance to developers in resolving problems
  • Created and Maintained Git repositories, branches and tags
  • Acted as an Integrator for performing merge, rebase and baseline operations
  • Enforced development policies using Git, Github hooks and Ansible other metadata
  • Attend forum for management of release weekly meetings
  • Monitor progression of releases and keep them on track for delivery on planned release date
  • Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans
  • Turnover documentation monitor status of actual production turnover
  • Serve as production implementation coordinator
  • Communicate status of release to all stakeholders.

Environment: Java, Maven, Jenkins, Websphere, Git, Shell & Python scripting

Confidential, Reston, VA

Build & Release Engineer

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 subversion 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, cheff, Github,Ansible,Puppet).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deployingWARs/EARs (backend) through Web logic Application Server console.
  • Performed setup of clustered environment with Web logic Application Server.
  • Used Shell script to configure the Web logic 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

Environment: & Tools: Java, Maven, Jenkins,Ansible, Jira, Jenkins, Puppet, cheff, Linux, Web logic, Subversion, Shell scripting.

Confidential

Build & Release Engineer//DEVOPS

Responsibilities:

  • Designing, developing, and implementing new methods and procedures of the technical solution that meets the requirements of the project.
  • Designs may involve major and highly complex systems. .
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Performed all necessary day-to-day Subversion support for different projects
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Deployed the Java applications into web application servers like Jboss
  • Followed and Implemented Water Fall Methodology guidelines throughout application development and testing.
  • Used Quality Center for Test Cases Documentation and updating the Test Results.
  • Exported Test Cases from Excel to Quality Center
  • Used Quality Center and Clear Quest for Defect Tracking.
  • Worked closely with Test Data Management team for data scrubbing. Used to send work order requests to Test Data Management team when sensitive data exists in source tables.
  • Involved in entire QA Life Cycle, which includes Designing and Developing and Execution of the entire QA Process and documentation of Test Plans, Test Cases, Test Procedures and Test Scripts.
  • Extensively used and executed SQL and PL/SQL to validate functionality.
  • Developed SQL Queries and Procedures to perform database testing.
  • Involved in the documentation of the complete testing process.
  • Created Test Completion reports.
  • Created RTM (Requirements Traceability Matrix) document.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Used AWS Data Pipeline to move data between instances stored in AWS EC2 instances and computer instances. This has been applied by making use of Congo DB.
  • Always used to interact with Developers to escalate testing issues and to take their valuable inputs for successful completion of Testing.
  • Automated the build and release management process including monitoring changes between releases.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
  • Worked as a system administrator for the build and deployments process on the enterprise server
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Subversion, Jenkins, Cheff, Java/J2EE, ANT,Puppet, MAVEN, JIRA, LINUX, XML, JBoss, MYSQL, Shell scripts.

We'd love your feedback!