We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Aiken, SC

SUMMARY

  • Over 8+ Years of extensive work experience on Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • In-depth knowledge of Build and Release management methodologies and production deployment.
  • Experience in working on source controller tools like GIT, Subversion (SVN), Mercurial and IBM Clearcase (UCM).
  • Automated build scripts using MAKE, ANT and MAVEN for Java, J2EE, C, C++ Applications.
  • Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Skilled at software development life cycles and agile programming methodologies.
  • Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
  • Experienced in Installing and maintaining Apache Tomcat and JBOSS application server.
  • Experienced in deploying artifacts to WebLogic and Websphere servers.
  • Experience in administering and Maintaining Nexus Repository Managers for Maven builds.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python, JavaScript, AWK, etc.)
  • Administered and configured Jenkins Continuous Integration tool.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Skilled in analyzing, designing, coding, implementing and gathering business requirements.
  • Helping developers onbuildand/or compilation issues.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly maintained.
  • Integrated with the build system and in fixing the error while doing the deployment and building.
  • Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment.
  • Ability to grasp latest technologies and properly apply new tools to the build applications.
  • Good Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, MAC OS

Version Control Tools: SVN (Subversion), Clear case, GIT and Mercurial.

Languages: C,C++, JAVA/J2EE, XML, Perl scripting, Shell scripting, Python, SQL

Application Servers: WebLogic, WebSphere, Tomcat, JBOSS

Build Tools: ANT, MAVEN, Make

CI Tools: Hudson/Jenkins and Build Forge

Repositories: Nexus

Tracking Tools: Jira, Remedy, Clear Quest.

RDBMS: My SQL, MS Access, Oracle, SQL SERVER, DB2

PROFESSIONAL EXPERIENCE

Confidential, Aiken, SC

Sr. Devops Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Deploying CODE from: DEV STAGING QA PROD.
  • Performed all necessary day-to-day Subversion (SVN) support for different projects.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Websphere application servers.
  • Built, configured and supported Application team environments.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Responsible for the Build and Release process for all the Pre-Production environments.
  • Used Puppet for maintaining application machines across all the 80 application supported.
  • 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.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Used JIRA as ticketing tool.
  • Coordinated the resources by working closely with Project Managers for the release and carried builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications
  • 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

Environment: s: Subversion, ANT, MAVEN, JIRA, LINUX, XML, IBM Websphere, Oracle, Perl Scripts, Shell scripts

Confidential, San Diego, CA

Sr. Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Implemented GIT branching and merging operations for Java Source Code.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Documented the Guidelines and helped the Developers in using GIT efficiently incorporating the best practices.
  • Deployed the Java applications into Vfabric TC Server web application servers.
  • Built and Deployed Java/J2EE to TC Server Application servers in an agile continuous integration process and automated the whole process.
  • Used MAVEN for building the applications and developing the build scripts.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into MAVEN Projects.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plug-in Management for Jenkins.
  • Build, configured and support Application team environments.
  • Setup different environments for build, (Development, SIT, QA and UAT,).
  • Responsible for building and releasing packages for testing.

Environment: s: GIT, JAVA/J2EE, MAVEN, Jenkins, JIRA, LINUX, Shell, Apache Tomcat

Confidential, Paris, IL

Release Engineer/Coordinator

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Developed and maintained UNIX/Perl/MAVEN scripts for build and release tasks.
  • Used IBM Rational Clearcase as source code management tool.
  • Participated in Branching and Merging.
  • Created Release Branches for Parallel development.
  • Involved in creating new elements in VOB’s.
  • Modified MAVEN scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Used Nexus as the internal repository for storing and sharing artifacts with the company.
  • Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts within company.
  • Used IBM WebSphere as web application server for deploying artifacts.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
  • Performed database deployment activities like execution of Database scripts.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed BuildForge and configured different Build Jobs based on the requirements.
  • Scheduled different automated Builds to run in the off hours.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research 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 ClearQuest for tracking changes.

Environment: s: UNIX, Clearcase, Maven, WebSphere, ClearQuest, shell; Perl scripting, BuildForge

Confidential

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA, UAT and Production.
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris Machines.
  • Used ANT Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WebLogic application servers via admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, UNIX, Linux, Perl Scripts, Bugzilla, Web Logic Application Server

Confidential, Weehawken, NJ

Build Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA and UAT.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Generated ANT, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project, which involves migration activities from ANT to MAVEN in order to standardize the build across all the applications.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in SVN.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Managed Users and Groups in SVN and trouble shooter client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
  • Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose 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.
  • Deployed using Admin console into WebLogic Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

Environment: SVN, ANT, Jenkins, Web Logic, MS Visio, Shell, Perl, Linux

Confidential

Systems Admin/Build Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote ANT (build.xml) for Building ANT Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Deployed to WebSphere Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.
  • Responsible for upgrades and applying patches to Linux Environments.

Environment: Subversion (SVN), ANT, Hudson, WepSphere, Perl Scripts, Shell Scripts

We'd love your feedback!