We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

2.00/5 (Submit Your Rating)

Sacremento, CA

SUMMARY

  • Over 8 years experience with Build, Release Management, Configuration Management and Quality Assurance on UNIX, Linux and Windows environment.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and/or Deploy the highest quality product for the enterprise.
  • Experience in Build Automation tools such as ANT, Maven and Make.
  • Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans.
  • Worked on Version control systems such as Subversion, GIT, CVS, ClearCase and Perforce.
  • Implemented and administered Continuous Integration process using Jenkins/Hudson
  • Experience in setting up Baselines, Branching, Patches, Merging and Automation Processes using Shell/bash and Batch Scripts.
  • Experience with JavaScript, Unix shell scripting, Python and Ruby.
  • Expertise with J2EE compliant IDEs such as Eclipse 3.2, RAD 6.0/7.0WSAD 4.0/5.0, JBuilder 7.0/8.0 and IntelliJ.
  • Very Strong in configuring, developing and deploying Enterprise Java Beans in WebSphere/Weblogic App Servers, Tomcat application Server.
  • Created CM Plans, Test plans and Build Documentation while maintaining source code.
  • Possess Knowledge of ITIL Process and enforcer of best practices.
  • Expertise with using Oracle 8i/9i, DB2 UDB 8.2/8.1/7.2/6.5 databases and writing SQL queries.
  • Excellent understanding of the principles and best practices of Software Configuration Management (SCM).
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Worked with different Bug Tracking Tools such as Rally, Jira, Bugzilla, ClearQuest and Remedy.
  • Experience in using Build Automation tools like Maven, Ant, and Nant.
  • 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.

TECHNICAL SKILLS

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

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

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 ServersApacheTomcat, IBM JBoss, WebLogic, WebSphere

Tools: MS Office Suite, Confluence

PROFESSIONAL EXPERIENCE

Confidential, Sacremento,CA

Sr. Build and Release 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 Shell scripts to automate the deployment process.
  • 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.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Worked on Development of Asset Management and Asset Tracking system for asset procurement and loss prevention
  • Understanding and experience with the release engineering concepts (build automation, continuous integration, configuration management, etc…). with Bamboo, CruiseControl, Jenkins, etc
  • Replaced an aging Puppet implementation with Chef for a late - stage start-up
  • Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup (Nodeables)
  • Implemented Puppet for a start-up to meet compliance needs for acquisition by a public firm
  • Migrated in-house chef server to Hosted Chef eventually phasing out centralized chef model entirely with chef-solo
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving a wide variety of build-related issues for different products.
  • Assisted developers in integrating their code with the main stream.
  • Merged conflicting code to ensure release to test environments.
  • Worked On Ldap security merging and deployment in various Envirolments
  • Resolved update, merge and password authentication issues in Subversion, Jenkins and Jira.
  • Create automated build procedures to ensure code is always ready for deployment using Tomcat web server as well as WebSphere application server.
  • Create and maintain build scripts using Final Builder to perform builds efficiently.
  • Experienced with JIRA for defect tracking.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning releases.
  • Worked with Build team to get the full UCD Jenkins integration
  • 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.
  • Worked on ETL tools like Informatica Power Center ODI and reporting tools like Business Objects, OBIEE.
  • Moved the Informatica Mappings,ODI maapings, Sessions and Business Objects universe and reports from one environment to other environment.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments.
  • Worked with the Test Leads and Managers to schedule activities in Testing and Production environment.
  • 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: Java/J2EE, Ant, Maven, Jenkins, Tomcat, WebSphere, Subversion, JIRA, shell/bash, Python, UNIX, Sonatype Nexus, Linux Ubuntu, Oracle

Confidential, Albany, NY

Sr. Build and Release Engineer/Dev Ops 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.
  • Built and deployed J2EE application in JBoss using Python 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.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc) on both QA and preproduction Environments.
  • Worked with GIT and Subversion to manage source code.
  • Involved in setting up Rally as the defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
  • Defined processes to build and deliver software baselines for internal and external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Worked with Build team to get the full UCD Jenkins integration
  • 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, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
  • Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which were used during the build.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • 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: Java/J2EE, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL

Confidential, Danbury, CT

Sr. Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Make.
  • 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.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • 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.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build was deployed.
  • 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

Confidential, San Leandro,CA

Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Automated Build Artifacts using Anthilpro.
  • Carried Deployments and builds on various environments.
  • Wrote ANT Scripts to automate the build process.
  • Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support.
  • Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
  • Managed source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Maintained release plan, managed release content, communicated release status and analyzed functional and technical dependencies among projects and maintenance of releases.
  • Implemented UCM solution for Unity Project.
  • Participated to upgrade the ClearCase server with patches and new ClearCase licenses.
  • Planned and wrote Project’s CM Plans and process.
  • Helped CC Admin and involved in Administrator Activities.
  • Performed Builds for various Environments such as QA, Integration, UAT and Productions Environment.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Environment: Java, J2EE, Ant, Maven, Anthilpro, ClearCase, Shell, Html, Oracle 8.x/10.x, Solaris, Servlets, Remedy, JDK 1.4.2
  • Worked on ETL tools like Informatica Power Center and reporting tools like Business Objects.
  • Moved the Informatica Mappings, Sessions and Business Objects universe and reports from one environment to other environment.
  • Work directly with Project Managers to establish and create & design therelease plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.
  • Pro-actively Installed and configured GIT and Gerrit
  • Implemented Pre and Post hooks in GIT and Gerrit
  • Responsible for GIT and Gerritadministration..

We'd love your feedback!