We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer/devops Engineer Resume

4.00/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY:

  • Over 8 years experience with Build, Release Management, Configuration Management and Quality Assurance on UNIX, Linux and Windows environment
  • Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans
  • Excellent understanding of the principles and best practices of Software Configuration Management (SCM)
  • Authored end to end SCM Process, policies, and procedures based on industry best practices to deliver best possible code quality and integrity between environments
  • Expert knowledge in TFS 2010/2013/2015/17
  • Worked on Version control systems such as TFS Version control, Subversion, GIT, CVS, Clear Case and Perforce
  • Experience in setting up Baselines, Branching, Patches, Merging and Automation Processes using Shell/bash and Batch Scripts
  • Designed, Implemented and administered Continuous Integration Process using Jenkins/Hudson
  • Experience in Build Automation tools such as ANT, Maven, Nant and Make
  • Created CM Plans, Release plans and Build Documentation/Release Notes while maintaining integrity of source code
  • Conceive detailed Go - Live plans and coordinated both on and off site teams for successful Production Releases
  • Coordinated and managed off site teams to build and deploy application code in Dev, SIT, QA and UAT environments
  • Excellent analytical problem solving and communication skills with the ability to work independently, with little or no supervision, and as a member of a team
  • Expertise with using Oracle 8i/9i, DB2 UDB 8.2/8.1/7.2/6.5 databases and writing SQL queries.
  • Worked with different Defect/Bug Tracking Tools such as Rally, Jira, Bugzilla, ClearQuest, Quality center and Remedy at various clients

TECHNICAL SKILLS:

Languages: C, C++, C#, Java, J2EE

Scripting Languages: JavaScript, JSP servlets, XML, HTML, Shell

Java Technologies: J2SE1.3, J2EE 1.3, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, JMS

SCM Tools: CVS, SVN, GIT, ClearCase, Mercurial, Perforce

Build Tools: ANT, Maven, Make

CI Tools: Jenkins/Hudson, Bamboo, AnthilPro, CruiseControl

Bug Tracking Tools: Jira, Rally, Remedy, Bugzilla, ClearQuest

Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS, Android, Mac

Database: Oracle 10g and 8i/9i, MS SQL, DB2 7.2/8/1/8.2 Servers Apache, Tomcat, IBM JBoss, WebLogic, WebSphere

Tools: MS Office Suite, Confluence

PROFESSIONAL EXPERIENCE:

Confidential, Cincinnati, OH

Sr. Build and Release Engineer/DevOps Engineer

Responsibilities:

  • Designed and managed build and Release cycle activities using Agile Methodologies.
  • Worked as a system administrator for the build and deployments process
  • Worked as primary contact to all activities related to build and release activities
  • Managed Offshore Team of 7-10 to ensure 24 hour support of all the environments
  • Share in after-hours rotation as a primary and/or secondary on-call, as well as in general support of the Team as needed
  • Worked Closely with Technology Change Control Board (TCCB) on Change Management process adherence and approvals
  • Deployed code to Dev, SIT, QA and UAT environments in NAM time zone.
  • Responsible for design and maintenance of ClearCase Repositories including access control
  • Managed ClearCase repositories for branching, merging, and tagging
  • Performed ClearCase to GIT migration of all branches and tags along with commit history
  • Installed and Configured Jenkins for Continuous Integration and performed continuous deployments with push button operation
  • Integrated with Sonar Qube reporting dashboard to run analysis for every project
  • Created end to end automation of Continuous Configuration Management driven Build& Deployment for Java and .NET Application Components
  • Developed multiple Build forge cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks
  • Resolved communication related issues with Build forge client nodes and build forge servers
  • Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/Provisioning tool build forge, ClearCase, ClearQuest on AWS
  • Experience in creating life cycle process in AWS
  • Monitoring and application analysis utilizing Nagios, AppDynamics
  • Used MAVEN as build tool on java projects for the development of build artifacts on source code
  • Maintained artifacts storage for application releases in Nexus Repository Management
  • Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Supported and developed tools for integration, automated testing and release management
  • Performs primary validation (Smoke Tests) of the applications and Identify, troubleshoot the issues on daily deployments
  • Developed Proof Of Concepts for Continuous Build &Deploy tools to minimize manual steps, Application downtime and maintain code integrity
  • Developed Shell scripts as part of continuous integration for both java and .NET applications

Environment: ClearCase, ClearQuest, Ant, Maven, Jenkins, Tomcat, WebSphere, shell/bash, UNIX, Sonatype Nexus, Linux Ubuntu, Oracle, Dot net, Java, TIBCO5/6, GIT

Confidential, Cincinnati, OH

Sr. Build and Release Engineer/DevOps Engineer

Responsibilities:

  • Installed, Upgraded and Configured TFS 2015 for Dev, Prod and Pre-prod Environments
  • Installed, Upgraded and Configured Jenkins, SonarQube, nexus, Nugget, Team city, GIT and NUnit for Dev, Prod and Pre-prod Environments
  • Crested Custom Build scripts for Automatic Build Environment
  • Created Training Guide for TFS 2015
  • Created custom build activities like RetrievePwdFromXML, FTP, Encrypt Decrypt password, creating Staging location with all shared copy books
  • Created a TFS Source Control Context Menu item for automatic branching and merging and another TFS Source Control Context Menu item for automatic security update on branches
  • Configured TFS 2015 Environment for Research Test Training
  • Introduced the Agile SCRUM process for the Risk Data team and utilized Microsoft Team Foundation Server (TFS) to manage the team's software development lifecycle including deriving product backlog items, assigning sprint work items to developers and conducting sprint planning meetings.
  • Implemented test-driven development, SQL object version control and nightly builds of SQL Server 2005/2008/2014 databases using Visual Studio 2008/2012/2013/2015 Database Edition GDR to allow proper and thorough testing, change management and deployment of database changes to production environment
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, Maven and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like Team Version Version control
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Worked with GITHUB regarding Source control, documentation, issue tracking, commit history, graphs creation etc.

Environment: TFS, Sonarqube, MS Build, Ant, Maven, Jenkins, Tomcat, WebSphere, shell/bash UNIX, Sonatype Nexus, Linux Ubuntu, Oracle, Dot net, Java, TIBCO5/6, Team city.GIT

Confidential, Sacramento, CA

Sr. Build and Release Engineer/DevOps Engineer

Responsibilities:

  • Created Jenkins Pipeline from scratch till production
  • Wrote ANT Scripts to automate the build process
  • Involved in writing the Maven scripts for the configuration of Java applications
  • Used Maven to build rpms from source code checked out from Subversion repository, with Jenkins being the Continuous Integration Server, and Nexus as repository manager
  • Attended daily scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet
  • Deployed Puppet for automated management of machine configurations
  • Assisted developers in integrating their code with the main stream
  • Merged conflicting code to ensure release to test environments
  • Create and maintain build scripts using Final Builder to perform builds efficiently
  • Experienced with JIRA for defect tracking
  • Provide support for all stages of Weblogic/Websphere implementation and/or Java container related issues and triage application issues as related to the J2EE container
  • Experience with messaging systems like IBM MQ, Oracle Service Bus and WebLogic based messaging technologies
  • Implemented Puppet modules to automate configuration of a broad range of services
  • Worked with Build team to get the full UCD Jenkins integration
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring
  • Build automatic provisioning system with kick start and Puppet
  • Planning, scheduling and documenting releases at code freeze periods
  • Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and e-mailed the team once the build is completed
  • Shell scripting for building and deploying java application to target environments
  • Coordinated with different teams before and after the production deployments
  • Worked with Test Leads and Managers to schedule activities in Test and Prod environments
  • Communicated, prepared & planned releases through liaising with all necessary parties to coordinate Change building, testing and implementation, in accordance with schedules
  • Participated in the lessons learned meetings after every release

Environment: Ant, Maven, Jenkins, Tomcat, WebSphere, Subversion, shell/bash, Python, UNIX, Sonatype Nexus, Linux Ubuntu, Oracle, Dot net

Confidential, Albany, NY

Sr. Build and Release Engineer/DevOps Engineer

Responsibilities:

  • Sent the Uptime and Downtime notifications to teams regarding Servers Status 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 such as Development, QA, UAT and Production
  • 3+ years of experience working with WebLogic in a production environment
  • Provision WebLogic production environments as requested by internal customers
  • Built and deployed Dot net application in JBoss using Shell scripts
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments
  • Published the Release notes for all the releases using Confluence
  • Conducted hands on training at remote R&D sites in Sweden, China, Canada, Germany, and the US where colleagues learned how to use Puppet and contribute to projects on GitHub.com
  • Worked with GIT and Subversion to manage source code
  • Introduced Configuration Management with Puppet and automated system builds with Cobbler which provided the first truly reproducible systems within Speakeasy
  • Defined processes to build and deliver software baselines for internal and external customers.
  • Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Puppet, MCollective and AWS and move existing applications off windows seamlessly to it while aggressively growing
  • Experience in design and implementation of complex infrastructures using Amazon Web Services (AWS), Openstack, Google Cloud Platform (GCP) and VMware vSphere
  • Integrated Maven with Subversion to manage and deploy project related tags
  • Worked closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, WebSphere, WebLogic; and deploying J2EE Applications to these environments
  • 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
  • Wrote Shell scripts to apply the Integration label to all the files which needed manual labeling
  • Gathered all the stakeholder approvals and necessary signoffs while acting as a release manager for two development teams
  • Created analytical matrices reports and dashboards for release services based on Rally tickets
  • Created a complete release process doc, which explained all the steps involved in the release process
  • Updated the Database Tables running the Database Scripts
  • Gathered all the stakeholder approvals and necessary signoffs while acting as a release manager for two development teams
  • Created analytical matrices reports and dashboards for release services based on Rally tickets
  • Created a complete release process doc, which explained all the steps involved in the release process
  • Updated the Database Tables running the Database Scripts

Environment: Dot net, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL

Confidential, Danbury, CT

Sr. Build and Release Engineer/DevOps Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests
  • Scheduled automated nightly builds using Jenkins
  • Helped developers and other project teams to set views and environments
  • Created and applied Baselines and Labels for each Build Artifacts
  • Created UCM Projects, Development and Integration views for Development and Integration Streams
  • Produced release notes and other build-related documentation
  • Deployed a small set of ClearCase Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities
  • Created Pre-operation and Post-operation triggers in UCM
  • Developed scripts using BASH and BATCH files for Automation of Activities and builds
  • Worked closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools
  • Provided level one support for build troubleshooting and production issues
  • Responsible for the Emergency Bug Fixes (EBFs) to push them to different environments and monitor their status
  • Performed merges for each build from Development Branch to Integration Branch
  • 24/7 on-call support for emergency site maintenance and immediate build and install requests
  • Worked with the automated scripts for the Build and Deployment of the applications
  • Monitored and administered the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
  • Maintained configuration files for each application for the purpose of build and install on different environments
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments
  • Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams
  • Added different queries to query work items
  • Implemented, maintained, and troubleshot software build environments
  • Verified and documented software build content
  • Defined, implemented, and documented software deployment strategies and installation procedures
  • Performed Baseless merges

Environment: Solaris, UNIX, Java/J2EE, Eclipse 3.20, Make, Maven, Python, Subversion, GIT, WebSphere Application Server (WAS), Jenkins/Hudson, ClearCase 7.0, Jenkins, Crucible, Remedy, BASH

We'd love your feedback!