We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

0/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • A Passionate Build and Release Engineer, who loves to Automate, Increase the Agility and Quality of Software Releases focusing my Energy on Areas like VCS, Code Review/Quality Tools, Continuous Integration, Continuous Delivery Pipelines, Standardizing Release Management Best Practices etc. with around 6 years of IT experience and 5 years in Release Management.
  • Hands on experience with Subversion SVN, Git, GitHub, Clearcase and Perforce
  • Proposed and implemented Advanced Branching Strategies/Release Versioning Standards. (In Centralized VCS like CVS/SVN)
  • Written Hooks to Enforce Policies in SVN/ Gerrit as well.
  • Experience with build tools Ant and Maven for writing build.xml’s and pom.xml’s respectively
  • Experience in integrating Unit Tests like JUnit and Selenium into Build Scripts/CI Tools.
  • Experience in installing/configuring Artifact Versioning/Repository Management Tools like Nexus and Artifactory.
  • Administered and customized a range of CI tools like Jenkins, Team City, Bamboo, for Automated build and Deployment.
  • Experience writing Shell and Perl scripts to automate the deployments and other routine activities.
  • Experience using RPMs/Yum to effectively package Legacy/Stand - alone Applications for product deployments or deliver the across the Company.
  • Experience in Configuring and deploying to Application servers Websphere and JBoss.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools
  • Experience with Oracle and MS SQL Server DB Tasks
  • Managed environments DEV, QA, UAT and POD for various releases and designed instance strategies
  • Automation the setup of Environment using appropriate tools/scripts.
  • Familiar to OS/Raid Installation using custom images, VM Creation with VMware Tools
  • Process
  • Knowledge of ITIL Best Practices and experience in standardizing and enforcing best practices across Teams/whole Organization.

TECHNICAL SKILLS

Operating Systems: UNIX (Solaris), Linux(Red hat), WINDOWS NT/2000/2003/XP/vista/7, Mac

Version Control Tools: SVN, Git

Languages: Core Java, Shell, Perl

Databases: MySQL, Oracle

Application/Web Servers: JBoss, Tomcat, Websphere

Build Scripting Tools: Ant, Maven

CI/ Other Tools: Jenkins, Bamboo, GitHub

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. Build and Release Engineer

Responsibilities:

  • Assist Developers with Git/Gerrit related operational Issues.
  • Build and Deliver Custom Service Patches (Cherry-picking a range of Commits from other Releases) to Customers with in-house tools.
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, Q, UAT and POD to UNIX environments.
  • Created branches, performed merges in Version Control Systems SVN and Perforce.
  • Installed and configured Anthill Pro/Jenkins for Automating Deployments and providing a complete automation solution.
  • Integrated Subversion into Anthill Pro/Jenkins to automate the code check-out process
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro
  • Performed setup of clustered environment setups with Websphere Application Server.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to POD.
  • Managed the entire Release Communication and Co-ordination Process.
  • Integrated JUNIT in the build process.
  • Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
  • Deployed Dynamic content to Application servers like Websphere and Weblogic.
  • Involved in maintaining and editing Jython scripts for application deployment automation
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Used SQL and PL/SQL scripts to check the data integrity on an Oracle database.
  • Written shell scripts to monitor the logs after deployments and send emails automatically
  • Written Shell and Perl scripts to automate the deployments to Websphere and Weblogic Application Servers

Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic.

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Unix platform.
  • Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies
  • Build and deployed J2EE application in Websphere.
  • Automated the workflow/ Meta-data Aggregation in Git with SVN.
  • Automatic Branch Detection in SVN with Perl Scripts and SVN Hooks.
  • Automatic Daily E-mail Notifications about Potential Merge Conflicts of Projects with Perl Scripts.
  • Setup new Servers from scratch (OS Installation, Raid Config etc.). Create Product Certification Environments for our Product Support Matrix.
  • Implemented Hooks in Git wrote shell scripts to automate process/installation.
  • Modified MAKE scripts to build the JAR’s, Class files, WAR files and EAR files.
  • Automatic Branch Detection in SVN with Perl Scripts and SVN Hooks.
  • Configured and Administered Confluence (CMS) and JIRA.
  • Take ownership of existing Jenkins CI Instance, proactively resolve issues making the App highly available, bringing in expert knowledge of plugins and their configuration.
  • Scaled the capacity of CI Farm adding new Slave Machines and maintaining them, implemented AD based Authentication with Role Based Security in Jenkins.
  • Setup Continuous Deployment Pipelines/Build Promotion Process for End-End Integration of a Software Projects in Jenkins.
  • Developed custom unit tests using Junit testing
  • Drafted/standardized the Branching Strategy/ Revision Versioning standards.
  • Custom Dashboard Development using Sonar Data for Technical Debt.

Environment: Apache ANT, XML, Maven, Jenkins, Anthill pro, Websphere, Shell Script, UNIX.

Confidential, Cheshire, CT

Release Engineer

Responsibilities:

  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Worked with Development Team Leads QA and Prod Control teams to establish a Build Schedule, execute the builds, Co-ordinate Pre/Post Release Activities, sort out Code Issues from Environment Issues etc.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Responsible for building and releasing packages for testing.
  • Integrated Pcov into ant tools to analyze the artifacts and the quality, complexity and code coverage after the build.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Installed and administered Websphere repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Created analytical matrices reports for Release Services using JIRA Queries.
  • Automated the build and release management process including monitoring changes between releases.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, WeblogicBash Shell scripting

Confidential, Rockville, MD

Build and Release Manager

Responsibilities:

  • Worked closely with the development team in the design phase and developed use case diagram using Rational Rose
  • Designed, developing, and implementing new methods and procedures of the technical solution that meets the requirements of the project. Design may involve major and highly complex systems
  • Implemented & maintained the branching and build/release strategies utilizing Subversion
  • Performed all necessary day-to-day Subversion support for different projects
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies
  • Deployed the Java applications into web application servers like Jboss
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
  • Member of a group of UNIX / LINUX administrators responsible for providing 24x7 support for production, UAT and Development environments
  • Supporting the servers and application in development, testing and production environment, tuning of kernel parameters, maintaining and supporting of client/server application on UNIX/LINUX servers as per the requirement
  • Worked closely with developers to pinpoint and provide early warnings of common build failures

Environment: Perl Scripting, Shell Scripting, ANT, SVN, Perforce, Jira, Jenkins

Confidential

WebSphere administrator

Responsibilities:

  • Installed, configured, administered and supported WebSphere Application Server ND 6.0
  • Maintenance of the WebSphere Application Servers 6.0 on different LINUX platforms and setting up the development and testing and staging environment for the ongoing application development.
  • Used Secured Socket Layer (SSL) communication to ensure proper transfer of applications.
  • Created Applications Servers and clusters (Horizontal and Vertical clustering).
  • Created the users, groups and modified the users, groups in Tivoli directory server.
  • Troubleshooting Server issues.
  • Created user roles and groups using LDAP and secured resources
  • Used JDBC driver to connect to Oracle Database in the Backend.
  • Used Java and HTML to create the Web Pages to provide various functionalities.
  • Packaged and deployed the web and enterprise bean components into the WebSphere.
  • Backup of administration repositories using Backup Configuration.
  • Problem Determination through the log files and rectified the problems or interacting with IBM support to solve problems.
  • Tuned process definition and JDBC connection pooling, and supported the testers in the testing and pre-production environments.
  • Configuring WebSphere MQ Workflow runtime environment, testing WebSphere MQ workflow configuration to insure connectivity and availability of all components, WebSphere MQ Series

Environment: Websphere Application server, Websphere MQ, JDBC, SSL, LINUX, LDAP

We'd love your feedback!