Build & Release Engineer Resume
0/5 (Submit Your Rating)
Deerfield, IL
SUMMARY
- Nearly 6 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).
- Experience working in emerging cloud technologies like AWS and Open Stack.
- Ability to keep calm under immense pressure and work effectively.
- 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 and checkstyle.
- Installed and administered Nexus Artifact Manager for Maven Builds.
- Installed, configured and administered CI tools AnthillPro, Udeploy, Hudson and Jenkins for automated builds.
- Experience writing Batch and Perl scripts to automate the 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
- 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/11g
Application Servers: Weblogic, Websphere, Tomcat
DevOps Tools: ANT, MAVEN, HUDSON/JENKINS, ANTHILL PRO, BUILD FORGE,CHEF,Puppet
Cloud Platforms: Amazon Web Services, Open Stack
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
Build & Release Engineer
Responsibilities:
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Completed OpenStack POC by bootstrapping Tomcat Applications.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura, PMD and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- 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.
- Worked in Agile Scrum Project management Process.
- 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.
- Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Confidential, VA
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.
- Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- 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
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.