Build & Release Engineer Resume
0/5 (Submit Your Rating)
Charlotte, NC
SUMMARY
- Over 7 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).
- Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Experience in Working with Public Cloud Platform like Amazon Web Services for compute EC2 and Storage S3.
- Experienced working in various SDLC like Agile Scrum and Kanban.
- Implemented various branching strategies and SCM policies to Development Teams.
- Extensively worked with Version Control Systems like GIT, SVN (Subversion) and CVS.
- Worked with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, findbugs and checkstyle.
- Installed and administered Nexus Artifact Manager for Maven Builds.
- Installed, configured and administered CI tools AnthillPro, Hudson and Jenkins for automated builds.
- Experience writing Shell and Perl scripts to automate tasks and deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Tomcat, Weblogic and Websphere .
- Experience with Oracle and MS SQL Server Databases.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Ability to keep calm under immense pressure and work effectively.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Consulted and recommended client in Build and Release management Implementation.
TECHNICAL SKILLS
Operating Systems: UNIX, AIX, RHEL, WINDOWS NT/2000/2003/XP/2008/7, HP - UX
Version Control Tools: CVS, SVN, GIT, Accurev
Languages: C, JAVA, XML, SHELL, PERL, Python, Powershell
Databases: My SQL, MS Access, Oracle 9i/10g
Application Servers: Weblogic, Websphere, Tomcat
Build Tools: ANT, MAVEN, HUDSON/JENKINS, ANTHILL PRO, BUILD FORGE, NEXUS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Build & Release Engineer
Responsibilities:
- Created EC2, S3 buckets and RDS instances in AWS public cloud environment to build non prod environments.
- Worked in Agile Scrum Project management Process.
- Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Used MAVEN to automate the build process.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Integrated the Code Quality tools Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration.
- Setup On-commit triggered build and scheduled builds for various projects.
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Served as a partial administrator for UNIX machines.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Confidential, Harrisburg, PA
Build & Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA and UAT.
- Wrote build.xml for applications using Ant.
- Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
- Developing Maven Build Scripts based on the requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Involved in Creating and Configuring different Repositories in Nexus.
- Worked in agile modeled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Deployed the archives like war files into the Tomcat Application Servers.
- Involved in editing the existing ANT build files in case of project requirement changes.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Used Remedy as deployment issue tracking tool.
Confidential, PA
Build & 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.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Created analytical matrices reports for release services based on Remedy tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
- Coordinated application releases with Developers, DBAs, QAs and Project Managers.
- Administered SVN as Version control for versioning code and configurations.
- Used Artifactory Repository Managers for ANT and Maven builds.
- Installed and Configured the Apache Tomcat application servers for Dev and INT Environments.
- Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.