We provide IT Staff Augmentation Services!

Devops/build & Release Engineer Resume

0/5 (Submit Your Rating)

Battle Creek, MI

SUMMARY

  • 8 years of experience as a Build and Release Engineer implementing and maintaining Source Code Management. Expertise in all areas of SCM processes including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications. Exposed to all aspects of software development life cycle (SDLC) & Agile Programming Methodologies of the projects.
  • Experienced in working on Subversion and GIT.
  • Hands on experience with IBM Rational Clear case.
  • Proposed and implemented branching and merging strategies.
  • Experience with build tools Ant and Maven for writing build.xml and pom.xml respectively
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, sonar, Cobertura, Clover, PMD, Findbugs and Checkstyle.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Experience in converting projects from ANT to MAVEN.
  • Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, user management etc).
  • Managed environments DEV, INT, QA and PROD for various releases and designed instance strategies
  • Used VMware to manage Linux, UNIX, Windows VMs on various hosts

TECHNICAL SKILLS

Operating Systems: Linux, UNIX, Windows 98/2000/NT/XP/Vista/07.

Version Control: Subversion, GIT, IBM Rational Clear case, Perforce.

Programming Languages: XML, Shell, Perl, Java, C.

Databases: Oracle 9i/10g, DB2, MySQL.

Application Servers: Tomcat, Weblogic, Websphere.

Build Tools: Ant, Maven.

CI Tools: Hudson, Jenkins, BuildForge.

Repository Management: Nexus, Artifactory

PROFESSIONAL EXPERIENCE

Confidential, Battle Creek,MI

Devops/Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process. Worked with different development teams and multiple simultaneous software releases.
  • Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Experienced in MAVEN to Build artifacts and deploy.
  • Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
  • Responsible for deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Atlassian JIRA as tracking tool in this project
  • Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.

Environment: SVN, Tomcat/Web sphere,Cobetura,Pmd,Findbugs,Maven,puppet,Jira

Confidential, Houston,TX

Release Engineer

Responsibilities:

  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Collaborating with the cross product engineering teams to providereleaseengineering services
  • 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.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • 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 using Jenkins including monitoring changes between releases.
  • 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, ANT and MAVEN

Confidential, Cleveland, OH

Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development INT, QA and Production.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the IBM Clear Case for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Installed and Administered Build Forge CI for ANT Builds.
  • Implemented LDAP authentication for Jenkins.
  • Experience in User Management for Build Forge CI.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and production environments.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the archives like war files into the Web Sphere Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Used Clear Quest as deployment issue tracking tool.

Environment: Development INT, QA and Production, IBM Clear Case, Build Forge, LDAP, JAVA applications, Shell and Perl, Web Sphere, ANT build files and Clear Quest

Confidential, Cincinnati, OH

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches 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 and implemented it.
  • Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the Linux environments for deployments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Confidential

Configuration Manager and Testing

Responsibilities:

  • Worked closely with the Development Team in the design phase and participated in creating the build and deployment process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Carried out Builds and Deployments on various environments using Build Forge CI tool.
  • Worked on Administration and User Management of Build Forge.
  • Used Perforce and IBM Rational Clear Case for Source code Management.
  • Performed Branching and Merging in coordination with the Dev Team Leads.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used Websphere application Servers for deployments.
  • 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.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.

Environment: ANT and Websphere

Confidential

Java Developer

Responsibilities:

  • I was involved in the analysis, Design, Coding, Modification and implementation of User Requirements.
  • Used MVC pattern that contains Front Controller, Service Controller, Mediator pattern, Service.
  • Locator, and Session Façade Design Patterns.
  • Extensively used Swing for Client Side UI/AWT
  • Developed JSP's for presentation layer and used JavaScript for validations.
  • Developed JSP Custom tags to display Data.
  • Developed Servlets to process the request.
  • Developed Session beans, which encapsulate business logic.
  • Developed XML documents for data transmition.
  • Created several JSP custom tag lib files for the development team and deployed them.
  • Developed Enterprise Java Beans (EJB) for various business transactions.
  • Developed a web-based reporting system with HTML, JavaScript and JSP using Struts
  • Designed, developed and deployed necessary stored procedures and triggers in Oracle for archiving the audit logs.

Environment: Java, JDK 1.2, JavaScript, Swing, Servlets, JMS, Corba, RMI/IIOP, Java Mail API 1.1.1, JSP, JDBC, XML, XSLT, Oracle8.0, DB2, BEA WebLogic 6.1,

We'd love your feedback!