Sr. Devops/build And Release Engineer Resume
3.00/5 (Submit Your Rating)
Washington, DC
SUMMARY
- Over 7 Years of extensive IT work experience as a Build and Release/Devops/SCM Engineer in Agile and Test Driven Development.
- Experience in installing and administrating tools like Jenkins, Bamboo for continuous integration and continuous deployment pipeline(CICD)
- Performed integration of Code Quality Analysis Techniques like FindBugs, SonarQube and Cobertura with CI tools.
- Experience in Shell, Ruby scripting for automation.
- Experience in administering and supporting the CM tools including Subversion, Git, and TFS on Linux and Windows environments.
- Develop, document, implement and manage Application Life - Cycle Management (ALM) processes and procedure using TFS.
- Involved in implementing Atlassian Tool Suite Jira and Crucible.
- Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
- Experience in building and deploying java applications and troubleshooting the build and deploy failures.
- Experience in using Build Automation tools like, ANT, Maven.
- Experience in managing the Nexus and Artifactory repositories for the maven artifacts and dependencies.
- Experience in installing and configuring Apache and Jboss web servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in Ansible deployment framework automation to DEV, QA, and PRODUCTION environments.
- Knowledge of databases like MySQL and MongoDB.
- Experience with Docker images and containers.
- Experience in Puppet for infrastructure management and system configuration.
- Worked on managing VMs in Amazon using EC2.
- Hands on experience with AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELD, RDS.
- Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS
- Build/Release/Configuration Management
- Jenkins
- Bamboo
- Shell
- Ruby Scripting
- Unix
- Linux Hands on Administration
- Subversion
- Git
- TFS
- Remedy
- JIRA
- Clear Quest
- Ant
- Maven
- My SQL
- MongoDB
- Apache Tomcat
- JBoss
- Ansible
- Puppet
- Docker
- AWS
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Sr. Devops/Build and Release engineer
Responsibilities:
- Provided CM and Build best practices for more than 5 different applications, built and deployed to the production and lower environment in Agile and Test Driven Development.
- Worked on Jenkins CICD tool to create release branches and tags.
- 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.
- Experience in writing branching and merging methodologies in TFS.
- Installed and configured build manager and agents to quene builds in TFS.
- Worked on migration of Ant scripts to Maven.
- Worked authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Artifactory to share artifacts across projects.
- Configured and maintained Jenkins to implement the CICD process and integrated the tool with Ant and Maven to schedule the builds.
- Worked on Ansible playbooks for deployment automation to deploy into DEV, QA, and PRODUCTION environments with environment specific Inventory files.
- Implemented Continuous Delivery Pipeline with Dockers and GitHub.
- Worked on Puppet for infrastructure and system configuration.
- Implemented Puppet manifests for deployment and build on internal data server centers.
- Worked on Docker images and containers.
- Worked on Docker file for installing the application and third party software’s.
- Worked on AWS solutions EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling groups.
- Optimize volumes and EC2 instances in AWS
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: Ant, Java, Maven, Jenkins, Linux, Apache Tomcat, Git, TFS, Shell scripting, Ansible, Puppet, Docker, Artifactory, MongoDB.
Confidential, New Jersey
Devops/Build and Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers
- Integrated maven release plugins with Jenkins for releasing different applications and deploy into Artifactory repository
- Converted old builds from Ant to Maven for doing Java build
- Created and maintained built wrapper scripts using Ruby.
- Maintained and executed build scripts by coordinating with development and QA teams
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into JBoss and Apache Servers.
- 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.
- Worked on migration of source code from Subversion to Git.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Git hooks and other metadata.
- Worked on Ansible playbooks to deploy applications into different environments with inventory files.
- Worked on puppet modules and manifests to configure the infrastructure.
- Submit request for implementation to various groups who participate in release
- Assemble Release Kit and complete all paperwork, including implementation/back out plans
- Serve as production implementation coordinator.
Environment: Java, Ant, maven Jenkins, Jboss, Git, Shell & Ruby scripting, Ansible, Puppet.
Confidential
Build and Release Engineer
Responsibilities:
- Setting up continuous integration and nightly builds using Bamboo (CICD) with Maven nexus repository.
- Worked on developing pom.xml and maven plugins for java projects.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Installed and administered Sonatype Nexus 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 Bamboo and Jira.
- Involved in implementing Atlassian Tool Suite (Jira, Bamboo, and Crucible).
- Installed and configured Crucible for code reviews and web interface for browsing source code artifacts, commits, files, revisions, and individual/group code metrics.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved in deployingWARs/EARs through Tomcat Application Server console.
- Worked on Capistrano deployment framework to deploy applications into Dev, QA, Production servers.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: Java, Maven, Bamboo, Linux, Apache Tomcat, Subversion, Shell scripting, Capsitrano, Nexus, Jira, Crucible, MySQL.
