Configuration Management Engineer Resume
Charlotte, NC
SUMMARY:
- Build and Release Engineer with extensive hands - on experience in build management, release management, environments management, software deployment. Areas of expertise include a strong understanding of business requirements, managing major releases, coordinating builds, creating installation packages, and automating processes. Consistently recognized for organizational skills, presentation and communication skills, attention to detail, analytical skills, and problem solving.
- An extremely motivated and proficient individual with 7+ years in Build, Release, and Software Configuration Management ( SCM ) in accordance with client needs.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, Process.
- Skilled in Test Driven Development(TDD) and Agile Development
- Extensive experience and exposure in administering Version control systems includes Subversion (SVN), GIT and CVS to create daily backups and checkpoint files.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as . war & .ear from source code.
- Strong command on source controller concepts such as Branches, Merges and Tags .
- Experience in managing the artifacts generated by MAVEN in the Nexus repository .
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Involved in the functional usage and deployment of applications in Web Sphere, JBoss and Apache Tomcat Server.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
- Experience with centralized version control system such as Subversion(SVN) and distributed version control system such as Git
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Responsible for all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Extensive knowledge and administration experience in Jira and Bamboo
- Expertise in Continuous Integration tools with Jenkins/Hudson, Anthill Pro.
- Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
- Detail-orientated, ability to adjust to shifting priorities, self-sufficient, quick learner and proven ability to multi-task. Also very much interested in designing and developing new tools and utilities to support build / release / deployment process as per the requirement
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
TECHNICAL SKILLS:
SCM Tools: GIT, SVN, TFS, CVS, ANT, Maven, NANT, MSBUILD, Jenkins, Build forge, Anthill Pro.
Operating Systems: Windows XP/2000/2003,2008 UNIX, Linux (red hat)
Database: Oracle 11g,9i/ 8i/7.3, DB2, SQL Server 7.0/6.5/2000, MySQL 4.0
Languages: Java/J2EE, Web Services, C/C++, SQL, PL/SQL, VB .NET
Scripting Languages: Maven, Ant, Perl, Shell, Power shell, UNIX, Jython and Python
Other Tools: JIRA, BAMBOO, Puppet, Chef, CA Release Automation.
Web Technologies: HTML, DHTML, XML, XSLT
Application Server: IBM Web Sphere, Web logic Server, JBoss, Tomcat, IIS, IBM BPM.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Configuration Management Engineer
Responsibilities:
- Creating component templates and Component processes in IBM uDeplo y .
- Install and maintain plugin versions in uDeplo y .
- On boarded components for T omcat, Jboss, W ebSphere using templates.
- Created Application Process for package installers and System level tasks.
- Configured Notification schemes based on roles.
- Configured Jenkins Jobs to work with uDeploy for post build kick-o f f's.
- Processed requests for deployments to environments in uDeplo y .
- Actively managed release co-ordination with various application teams.
Environment: Udeploy, Subversion (SVN), GIT, Jenkins, Anthill, Ant, Maven, UNIX, LINUX, JBoss, Tomcat, Websphere, Informatica, Shell scripting
Confidential, Austin, TX
Build and Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Involved in analysis, design and development of the project.
- Performed all necessary day-to-day Subversion (SVN) support for different projects.
- Responsible for design and maintenance of the Subversion (SVN) Repositories, views, and the access control strategies.
- Designed and implemented Subversion (SVN) metadata including elements, labels, attributes, triggers and hyperlinks.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira
- Deployment of the Business processes by creating JAR, WAR and EAR files to JBoss Application Server
- Used and Administered Continuous Integration tools Jenkins and Build Forge.
- TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
- Built, configured and supported Application team environments.
- Maintained and upgraded Jira issue tracker, Crucible code review tool.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Providing Version Control with Subversion (SVN) and Automated Build & Deployments with Jenkins.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Develop server-side scripts as well as other glue software to customize Git and tie in with other tools such as code review tools, defect tracking, build management, etc.
- Worked on Repository Manager Nexus for deploying artifacts
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Worked on Manual configuration and creation of JBoss Template for deploying onto multiple servers.
- Installed, configured and upgraded JBoss application server.
Environment: Subversion (SVN), GIT, Jenkins, Build Forge, Ant, Maven, JIRA, UNIX, LINUX, XML, JBoss, Oracle, Tomcat, Perl Scripts, Chef, Shell scripts, Nexus.
Confidential, Chicago, IL
Build and Release Engineer
Responsibilities:
- Installed and configured Red Hat Linux, Established and schedule activities in test and production environments.
- Experience in working GIT for branching, tagging, and merging.
- Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion ( SVN) .
- Created Build Jobs and Deployments in Jenkins.
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
- Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment
- Worked closely with the team to review code for compatibility issues.
- Created scripts for Backup and restoring Subversion (SVN) repositories.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs
- Configured Git with Jenkins and schedule jobs using Poll SCM option
- Implemented Jira with Maven release plug-in for tracking bugs and defects
- Experienced with release engineering, configuration management in Tomcat web application environment.
- Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Experienced administering a large scale distributed application environment
- Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.
Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat, UNIX/LINUX.
Confidential, St. Louis, MO
Build Release Engineer
Confidential
Build and Release Engineer
Confidential
Build and Release Engineer