Build/cm Engnieer Resume
San, FranciscO
SUMMARY
- 6+years of experience in IT industry with major focus on Software Configuration and Build/Release Management.
- More than five years of experience in administering and supporting the CM tools including ClearCase, Subversion, Team Foundation Server on UNIX and Windows environments.
- Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
- Experience in building and deploying java applications and troubleshooting the build and deploy failures.
- Extensive experience in using Build Automation tools like, ANT, Maven, Artifactory and Hudson/Jenkins.
- Extensive experience in working with Apache web servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
- Extensive experience in using Ant Hill Pro for creating new environments, Parent and virtual hosts, Activation and Master plans. Creating SIT and PIT Plateforms.
TECHNICAL SKILLS
SCM Tools: ClearCase NT/Unix: 2007, 2003.06, 2002.05, and 4.0, CVS and Subversion 1.5 & 1.6. TFS.
Build Tools: ANT, Maven 2.0, Hudson, Jenkins, Artifactory,N1,AHP
Programming Language: Java/J2EE, Visual Basic, VB.NET, C#,.NET,SQL
Programming Language: Unix Shell scripting, Perl
Operating Systems: HP - UX, Sun Solaris, LINUX, Windows NT/ME/XP/R8/W7
Database: Oracle7.x/8i/9i, SQL Server, MySQL, MS-Access
Servers: JBoss, Websphere, Weblogic, Apache Tomcat
Defect Tracking Tool: Rational ClearQuest 2003.06 and Remedy
PROFESSIONAL EXPERIENCE
BUILD/CM ENGNIEER
Confidential, San Francisco
Responsibilities:
- Provide CM and Build support for more than 3 different applications, built and deployed to the production and high environment.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites.
- Deploy EAR, WAR and JARs on Apache Unix servers for Production, QA, and Development environments.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Maintain UNIX/Perl scripts for build and release tasks.
- Developed Manual Test cases for different projects and converted them into Automation scripts.
- Configured and maintained Jenkins and Maven for automated build and release
- Responsible in doing build and deploying on different environments simultaneously.
- Enforced development policies using Subversion hooks and other metadata
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
BUILD/CM ENGNIEER
Confidential, Portland, OR
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment
- Defined and Implemented CM and Release Management Processes, Policies and Procedures
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code
- Implement, maintain and support reliable, timely and reproducible builds for project teams
- Maintained build related scripts developed in ANT and Perl. Modified build configuration files including build.xml
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Deployed EAR, WAR and ESBs on Web Sphere servers for Production, QA, and Development environments
- Configured property files and JDBC related settings on Web Sphere server during deployment
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
- Configured and maintained Jenkins and Maven for automated build and release
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked with development team to migrate Ant scripts to Maven.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using ClearCase UCM and Subversion source control
- Provided support to developers and testers to use ClearCase and Subversion
- Developed build and deployment script using MSBuild, Cruise Control, .Net, and NAnt. Setup development and QA environments.
- Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
- Coordinate with Release Management regarding appropriate system releases among other development platforms
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and CM Administrator
BUILD AND RELEASE ENGINEER
Confidential, Herndon, VA
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers
- Converted old builds using MAKE to ANT and XML for doing Java build
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the JAR, EAR and WAR archives into Web logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata
- Attend forum for management of release weekly meetings
- Monitor progression of releases and keep them on track for delivery on planned release date
- Submit request for implementation to various groups who participate in release
- Assemble Release Kit and complete all paperwork, including implementation/back out plans
- Turnover documentation monitor status of actual production turnover
- Serve as production implementation coordinator
- Communicate status of release to all stakeholders
CM ANALYST
Confidential, Richmond, VA
Responsibilities:
- Developed and supported the Configuration and Change Management Processes and procedures.
- Performed all necessary day-to-day ClearCase support for different projects.
- Responsible for design and maintenance of the ClearCase Repositories, views, and the access control strategies.
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Designed and implemented ClearCase metadata including elements, labels, attributes, triggers and hyperlinks.
- Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
- Automated ClearCase based release management process including monitoring changes between releases.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Modified the existing ANT scripts to suit the new project requirements
- Involved In build and Deployment of various projects using Web Sphere Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for scheduled builds.
- Documented release, builds and source control procedures and plans
- Managed builds, release, related tools and communication needs for a development team of up to 40 contributors in two geographic locations.
- Provided release updates to the management team and business liaison leads.
- Served as an advocate for best practices in software configuration management following CMM standards.
QA ENGINEER
Confidential
Responsibilities:
- Worked with Mercury testing tools such as, Win runner, Test Director, Load Runner and QTP.
- Performed manual testing for web based applications.
- Analyzed user requirements, setup test environment, prepared test strategy and test cases.
- Developed and implemented test plan, setup test priorities and test scenarios.
- Conducted Requirements walkthrough with the Users, Development, Project Management Team and Testing team.
- Developed Manual Test cases for different projects and converted them into Automation scripts.
- Conducted Installation, Sanity, Functional, Regression, Integration, System, End-to-End, Performance, Stress and Load testing.
- Executed test cases and verified actual results against expected results.
- Involved in testing the functionality of Oracle Applications - Oracle Order Entry Module.
- Extensively used SQL queries/Unix commands for data verification and backend testing.
- Used Test Manager’s Data pool for test data creation for performance testing.
- Executed all kind of scenarios for User Acceptance Testing.
- Strictly followed all the QA Processes throughout the SDLC.