We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

4.00/5 (Submit Your Rating)

Dallas, TexaS

SUMMARY

  • 7 Years of extensive experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
  • In-depth noledge of Build and Release management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
  • Skilled Confidential Software Development Life Cycles (SDLC) and Agile Programming methodologies.
  • Experienced wif enterprise level source control repositories such as Subversion (SVN), IBM Rational ClearCase, CVS, Perforce and Harvest.
  • Experienced in Administering SVN.
  • Good experience in administering version control systems to create daily backups and checkpoint files.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Expertise in using build tools like Maven and Ant for teh building of deployable artifacts such as jar, war, & ear from source code.
  • Great understanding on Ant and Maven wif respect to their Tags, Tasks and Targets, dependencies and co-ordinates to write pom.xml and build.xml.
  • Involved in Migration activities from Ant to Maven to enhance teh build process.
  • Converted build.xml into pom.xml to build teh applications using Maven.
  • Managed teh artifacts generated by Maven in teh Nexus repository
  • Expertise in querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Expert in deploying teh code through application servers like WebSphere/WebLogic/Apache Tomcat/JBoss.
  • Extensively worked wif automation tools like AnthillPro, Hudson, Jenkins, Build Forge and Bamboo to implement teh automation and their configuration.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura and Findbugs.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK).
  • Deployed IOS Mobile binary files to production center.
  • Created Build Id for each specific mobile release using Ant Script for IOS.
  • Maintained IIS webserver during deployments and production for .net applications using SVN as a source control.
  • Created batch files for .net applications to automate teh deployments.
  • Deployed html, css, js files for android mobile applications.
  • Deployed applications based on VB script using svn.
  • Worked on clearing Akamai cache and NetScalar server cache in order to get teh latest content for mobile applications.
  • Good command in working wif Tracking tools JIRA, Remedy, HP Quality Center, Merant Tracker.
  • Experience working wif automation tool Puppet.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, Packages.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience using RPMs to TEMPeffectively package teh applications for product deployments.
  • Used VMware VSphere and VCenter to create VMs, managed these VMs on various ESX hosts.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting teh build and release process.
  • Good interpersonal skills, team-working attitude and taking initiatives in solving problems and providing best solutions.

TECHNICAL SKILLS

Build Tools: ANT &MAVEN

CI Tools: Hudson, Jenkins, Build Forge, AnthillPro, Bamboo

Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss

VersionControl System: Subversion (SVN),GIT, IBM Rational ClearCase, Perforce, CVS, CA Harvest

Tracking Tools: AtlassianJira, Remedy, ClearQuest, HP Quality Center

Databases: SQL Server 2005/2008 R2, Oracle 9i/10g/11g, MySQL, DB2

Operating Systems: Windows XP/2003/2007, Unix, Linux, RHEL, HP-UNIX,AIX

Programming Languages: C, C++, Java, HTML, CSS, JavaScript and XML

PROFESSIONAL EXPERIENCE

Confidential, Dallas, Texas

Build and Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more TEMPthan 5 different applications, built and deployed to teh production and lower environments.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Created and maintained Subversion repositories, branches and tags.
  • Experience in Administering SVN.
  • Worked on deploying IOS Mobile binary files to production center.
  • Worked on creating Build Id for each specific mobile release using Ant Script for IOS.
  • Maintained IIS webserver during deployments and production for .net applications using SVN as a source control.
  • Created batch files for .net applications to automate teh deployments.
  • Deployed html, css, js files for android mobile applications.
  • Worked on clearing Akamai cache and NetScalar server cache in order to get teh latest content for mobile applications.
  • Worked on coordinating for assigning release number for each specific mobile release.
  • Acted as an integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
  • Developed build and deployment script using ANT, Shell to Setup development and QA environments.
  • Troubleshoot teh automation of installing and configuring Java applications in teh testing and production environments.
  • Used AnthillPro as Continuous Integration tool.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
  • Work wif development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebSphere application servers for Production, QA, and Development environments.
  • Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along wif its server logs.
  • Worked on theDB2 databases to keep all teh database tables in every environment in sync.
  • Deployed applications based on VB script using svn.
  • Used Puppet to automate Configuration management.
  • Involved in sprints and planned releases wif teh team using JIRA and Confluence.
  • Used JIRA tool to track all teh defects and changes related to Build and Release Team.

Environment: Subversion (SVN), ANT, AnthillPro, DB2, JIRA, Confluence, Shell Scripts, WebSphere Servers.

Confidential, Dallas, Texas

Build and Release Engineer

Responsibilities:

  • Analyzed teh ANT build projects for conversion.
  • Converting teh ANT build projects to Maven build projects.
  • Developed teh Maven build pom.xml scripts.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrated teh Code Quality Analysis tools like FindBugs, JUnit and Checkstyle into teh projects.
  • Build and Administered teh Jenkins Continuous Integration servers.
  • Build and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate teh process.
  • Installed and configured teh WebLogic application servers for Dev and Integration Test Environments.
  • Built and deployed Java/J2EEartifacts onto teh WebLogic Application Servers in an Agile continuous integration process.
  • Experience in installation and configuration of Puppet.
  • Using Perforce version control tools for developing multiple applications on Source codes repository.
  • Involved in periodic archiving and storage of teh source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked on Oracle10g database.
  • Patched different software using RedHat Package Manager and YUM.
  • Installed certain RPM packages, which were not installed default for Oracle.
  • Installed and configured Apache ANT for automated build processing using RPM.
  • Downloaded latest kernel from YUM server, created repo to make it available for teh installation of target servers.
  • Worked wif HP Quality Center for Issue Tracking and monitoring.
  • Worked wif teh Architects on SDLC process being teh owner of post development environments.
  • Coordinated teh resources by working closely wif Project Managers for teh release and carried deployments and builds on various environments using Jenkins continuous integration tool.

Environment: Perforce, ANT, MAVEN, Jenkins, HP Quality Center WebLogic Application Servers, ORACLE.

Confidential, Troy, Michigan

Build Engineer

Responsibilities:

  • Responsible for versioning teh source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Implemented Gerrit Code review tool and integrated it wif Hudson to trigger builds once teh commit is been uploaded to Gerrit dashboard.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute teh load across all teh machines.
  • Applied teh test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools like Junit in JUnit which provide unit testing and code coverage wif detailed graphical reports.
  • Connected continuous integration system wif GIT version control repository and continually build as teh check-in’s come from teh developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented teh SCM process and policies of teh company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing teh Release Notes, documenting all teh useful info about teh release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host teh wiki website.
  • Deployed application packages on to Apache Tomcat Sever.
  • Coordinated wif software development teams and QA teams on issues and solved teh problems.

Environment: GIT, IBM Rational ClearQuest, Make, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Java/J2EE, Linux, SQL

Confidential

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.
  • Build and deployedJ2EE application in JBoss.
  • Assist wif maintaining current build systems, developed build scripts, and maintained teh source control system.
  • Managed teh source codes repository of multiple development applications using CVS and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for noledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in teh Change Control Board Meeting to analyze teh risk and plan for teh successful Releases.
  • Coordinated application releases wif Developers, DBAs, QAs and Project Managers.

Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX

Confidential

Linux Administrator

Responsibilities:

  • Establishes system by planning and executing teh selection, installation, configuration, and testing of web application server hardware, software, LANs and WANs.
  • Maintains optimal system performance wif system monitoring, analysis, and performance tuning.
  • Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software in teh Active Directory environment and NIS domains.
  • Troubleshoots system hardware, software, networks and operating system.
  • Designs and runs system load/stress testing.
  • Secures system by developing system access, monitoring, and controls.
  • Establishes, tests and documents disaster recovery policies and procedures.
  • Developedbuildanddeploymentprocesses.
  • Developedandmaintainedintegrationandreleaseprocesses.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Responsible for building and releasing packages to Dev, Itest and QA Environments.
  • Performing clean builds according to teh schedule published for a given releases.
  • Responsible for deleting teh old deployed code and deploying teh newly built code using Web Sphere IDE (Integrated Development Environment).
  • Releasing code to testing regions or staging areas according to teh schedule published.

Environment: Red Hat Linux 3/4, Solaris 9, Veritas volume manager, SSH, LVM, SVM, WebSphere Servers

We'd love your feedback!