Sr. Build And Release Engineer Resume
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..
