We provide IT Staff Augmentation Services!

Devops/build And Release Engineer Resume

0/5 (Submit Your Rating)

Merrimack, NH

SUMMARY

  • Over 7+ years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management.
  • Currently working as DevOps engineer/Build and release engineer in field of release automation for java and dotnet technologies to achieve continuous integration and continuous delivery (CI and CD).
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accurev and Nexus, Artifactory.
  • 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 automated deployment tool Nolio.
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
  • Worked with Cloud - based solutions like AWS(Amazon Web Services) for deploying on-demand Linux environments using EC2 and AMI, S3 and EBS for cloud storage services, ELB and Auto-scaling for loadbalancing and highly scalable environments, VPC for virtual public and private networking, SNS and SES for notification and email services, Route53 for naming services(DNS), RDS with Mysql for Relation Database services.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3.
  • Good Knowledge in Shell, batch scripting.
  • Expert in documenting and automating the build and release process.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Experience in Software Development Life Cycle (SDLC) that include duties like providing documentation on design, testing and migration from development to production
  • Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc.
  • Extensive experience in writing PL/SQL Packages, Stored Procedures, Triggers and Functions.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • 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.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Primarily used Ruby to write GIT applications.
  • GitHubis a web-based Git repository hosting service
  • Good knowledge of implementing business rules using SOA 11g.
  • Participated in performance tuning, unit test case preparation and execution.
  • Developed ETL processes for Data Extraction, Data Mapping and Data Conversion using PL/SQL scripts and load data into warehouse Schemas.
  • Having good communication Skills, motivate, team player and hard worker with interpersonal skills and problem solving skills.
  • Results oriented, self-starter looking for challenges, ability to rapidly learn and apply new technologies and good interpersonal skills.
  • Excellent skills to handle multitasks at the same time and fulfill the required work before deadlines.

TECHNICAL SKILLS

Version Control System: Subversion, Git, Perforce and Clearcase

Build Tools: MAVEN, Make, ANT, MS Build

CI / CD Tools: Jenkins/Hudson, Bamboo

CM Tools: Puppet, Chef

Web Application Servers: Apache Tomcat, JBOSS, WebSphere, Web logic

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS

Scripting Languages: UNIX Shell scripting, Perl scripting

Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script

Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting

Database: Oracle, SQL, MY SQL, SQL Server

PROFESSIONAL EXPERIENCE

Confidential, Merrimack, NH

DevOps/BUILD AND RELEASE ENGINEER

Responsibilities:

  • Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, Nolio.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Created deployment workflows in Nolio which includes pre release, release and Post release steps
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
  • Worked with the documentation of Migration process, AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Hudson.
  • Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker
  • The Dulwich implementation of Git is a purePython software component for Python
  • Utilized Perl and Python for GIT.
  • Primarily used Ruby to write GIT applications.
  • Installed and configured foreman with puppet for auto-provisioning the linux machines in AWS and VMware environments.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • 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: - SVN, Jenkins, Nolio, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux, AWS, Tomcat, MC Vmax, Docker,NetApp FAS3050, BL685cc Gen8, GIT 1.6, SVN.

Confidential, Minneapolis, MN

Build and Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from Subversion and to Git repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Involved in migration of Bamboo server, Artifactory & Git server.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Good in provisioning and deployment tools like Puppet.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code on to different Jenkins servers as per the schedule.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.
  • The final deliverable to Agilex was to design and implement a Docker Image of Agliex’s entire DevOps Factory using Chef.

Environment: Perl Scripting, Puppet, Shell Scripting, Subversion, Jira, ANT, Maven, GIT, Jenkins, J2EE, Web sphere.

Confidential, Watsonville, CA

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • GitHub provides a web-based graphical interface and desktop as well as mobile integration.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in 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 Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • 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, SVN, Jenkins, Linux, Solaris, WebSphere, Shell scripting, WLST, Nexus

Confidential, Atlanta, GA

Build and Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Used Scrum methodologies.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools 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.
  • Used Jenkins for continuous integration and generated artifacts from the source repository.
  • Deployed the Java applications into web application servers like Web logic.
  • 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.
  • Documented project's software release management procedures with input decisions.
  • 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, Git Anthill pro, Java/J2EE, ANT, MAVEN, JENKINS, JIRA, LINUX, XML, VMWare, Linux, Puppet, Windows, Windows Server 2003.

Confidential

Software Configuration Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications
  • Used CVS for managing the source code between the teams.
  • Worked with development as well as QA team to resolve conflicts evolved during merging.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used Jenkins for automation of build processes.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
  • Coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case.
  • Deployed the generated artifacts using JBoss
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner
  • Worked with HP QTP for Functional Testing.

Environment: Subversion, CVS, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Jenkins, Windows Server 2003, Windows XP, Web Sphere, Perl Scripting, HP Quality Center.

We'd love your feedback!