Scm Build & Release Engineer Resume
Atlanta, GA
SUMMARY
- 8 years plus of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release/Deployment Management.
- Experience in deploying to and administering in the use of Jboss, Apache Tomcat web server, Git, Artifactory,Bamboo,Cruise Control.Net,Jenkins/Hudson and SVN.
- Experience in Version Control Systems administering Subversion and Perforce, Git, TFS.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Administered and Implemented CI tools Hudson/Jenkins and Bamboo for automated builds.
- Release Management Experience writing Shell and Batch scripts to automate the deployments.
- Experience in Configuring and deploying to Application servers Weblogic and WebSphere.
- Experience in using Tomcat and Apache web servers for deployments.
- Experience in Configuring Bamboo Remote Agent on Windows Server for .NET application builds.
- Process Knowledge of ITIL Process and enforcer of best practices.
- Worked in implementing new processes and Continuous integration.
- Worked on continuous integration based on Maven and Hudson, Bamboo.
- Experience in working with Tracking Tools JIRA.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Experience in Java/.NET, and Manage software configurations and builds in a UNIX, Windows environment.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
SCM Tool: Subversion (SVN), Git, Jenkins/Hudson, Bamboo, Jira, TFS, cruise control.Net, Puppet.
Build Tool: Ant, Maven, and Msbuild
Servers: JBOSS, Apache Tomcat, IIS.
Platforms: UNIX, Linux, Debian, Ubuntu, Solaris, Microsoft Windows Vista/ XP/ 7/ 2000/2003/2008/2012.
Languages: Shell, C, C++, Java, J2EE, ASP.net, C#.NET, VB.NET, PowerShell, Windows Batch, Python.
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
SCM Build & Release Engineer
Responsibilities:
- Supported both Java and .Net development environments.
- Configured Cruise Control.Net for building applications using MS build and created artifacts using MS deploy.
- Created best practices for branching & Merging Strategy to maintain the source code in the SVN & GIT version Control Systems.
- Administered the automatic build process to ensure correct build execution, and resolved the build issues.
- Worked with the development teams to resolve the build failures.
- Performed Code Merges on SVN Repositories and Git Repositories.
- Worked on git sub modules and performed merges on git sub module repositories.
- Configured Projects in Jenkins CI Server.
- Packaged the Java applications using Maven build Scripts.
- Administered the Artifactory for maintaining libraries.
- Managed and administered Virtual Machines using vsphere client.
- Involved in writing & Assisting developers with the Maven build Scripts.
- Involved in Setting up Puppet Master and configured puppet nodes.
- Responsible for deploying Source code to different puppet nodes.
- Responsible for installing package to different environments using Metra deploy.
- Responsible for creating tasks and issues in Jira.
- Created documentation on the process using confluence.
- Responsible for creating Hot fixes for Various Environments.
- Executed Hooks on various environments using ICE.
- Administered Windows 2003/2008/2012 and Linux Servers.
- Compared schemas and generated deployment script for schemas using Redgate and Toad.
Confidential, Minneapolis, MN
SCM Build Engineer/DevOps Engineer
Responsibilities:
- Supported both Java and .NET development teams/environments.
- Configured Bamboo remote agent for building .Net applications using Msbuild & creating artifacts using Msdeploy.
- Created branching & tagging strategy to maintain the source code in the git repository.
- Configured Bamboo - Artifactory plugin to upload the artifacts on to artifactory after the build is success.
- Configured License-check, Resolution of artifacts & dependencies through artifactory.
- Assisted developers & BAU teams working with Git version control system in creating branches, tags, merge-conflicts.
- Involved in migration of Bamboo server, Artifactory & Git server.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Configured plugins on Bamboo server to automate the deployments onto app servers and artifactory.
- Configured Veracode API to execute automatic scan of the Artifacts on the Veracode Server to ensure proper source code to be released.
- Configured Keystore’s on the Bamboo Servers & Artifactory Servers.
- Monitored and administered the automated build process to ensure correct build execution, and facilitate resolution of build failures.
- Worked closely with developers on both Java & .Net environments to resolve the build failures.
- Developed Batch scripts to automate the .Net Builds using Bamboo CI server.
- Developed the release management strategy to ensure proper versions are released.
- Worked closely with middleware -admins to have the proper artifacts deployed on to app servers.
- Responsible for adding users to existing repositories and setting up new git repository for users.
- Involved in writing & assisting developers in Build scripts using Ant & Maven.
- Assisted in migrating applications from Ant to Maven.
- Automated deployments onto IIS servers.
- Assisted in setting build environment for Android applications.
Confidential, Atlanta, GA
SCM Build/Release/DevOps Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Hudson.
- Update Maven scripts to use Artifactory repo instead of local repositories.
- Working closely with Web Administrators to understand, participate, and experience the technical architect of Apache, Jboss, Web Logic; and deploying J2EE Applications to these environments.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Responsible for managing the code in Subversion & git.
- Responsible for creating best practices for maintain source code in git & SVN.
- Responsible for maintaining user permissions and setting up new repositories in the version control system.
- Used sub modules in the git and educated users working with sub modules in git.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Deployed the artifacts to Tomcat Web server and WebSphere Application Servers.
- Configuring and deploying on app servers.
- Coordinating with developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like Windows and Linux.
- Configuring the build agent’s to respective environments,I.e.,DEV,SIT,UAT,PROUD/BCP.
- Managing Projects & Issues using JIRA.
Confidential, Tampa, FL
SCM Build/Release/DevOps Engineer
Responsibilities:
- Supported both Java and .NET development teams/environments.
- Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN Tools.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Setup Maven Remote Internal Secure Repository with access restricted to team members
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Configured TFS 2010 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, and Reporting Services.
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Resolved update, merge and password authentication issues in Bamboo and Jira.
- Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
- Designed CM processes and policies with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Solid understanding of Linux shell and Perl scripting.
- Provided continuous support on builds to make the build and releases as close to automated as possible.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Control branching and merging of the code base in subversion.
- Automated packaging of artifacts into self-extracting installers like RPMs using maven and adding configurations/mappings in pom.xml
- Involved in writing the Maven scripts for the configuration of j2ee applications
- Installation and maintaince of Apache server on Linux.
- Configured Bamboo build server for scheduling the builds.
- Migrated builds on to the Bamboo build server.
Confidential, Scottsdale, AZ
SCM Build/Release Engineer
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Expertise in scripting using shell.
Confidential, Scottsdale, AZ
SCM Build/Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams
- Responsible for managing the code in Subversion (version controlling).
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments.
- Extensively used SVN as a Configuration Management tools to manage source code
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers Confidential configuration level.