Scm Engineer / Configuration Veloper Resume
DE
SUMMARY
- 8 years of IT Industry experience in Configuration Management, Build Release Management, Quality Assurance using CVS, Subversion, Git, Clearcase, Ant, Maven, AnthillPro, Accurev, Cruise Control, Hudson, Fortify, Sonar, Artifactory and Nexus.
- ITIL V3 certified professional with in depth knowledge of end to end process of software life cycle.
- Scrum Alliance Certified Scrum Master (CSM)
- Experience working in a fast - Paced SDLC environment using SCRUM methodology.
- Experienced in implementing Continuous Integration concepts using AnthillPro, Cruise Control, Hudson.
- Experienced in using Build Automation tools like ANT, Maven, MS Build and NAnt.
- Worked on cross platforms like windows and UNIX using different version management tools like CVS, Subversion and Team Foundation Server.
- Experienced in trouble shooting, Configuring and deploying enterprise applications in Tomcat
- Full understanding of SDLC, Agile, Traditional, Rational Unified Process (RUP), Rapid Application Development (RAD) and other Methodologies and process.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts.
- Experience in packaging shrink-wrapped applications using packaging tools like Install Anywhere, NSIS.
- Created various SCM Processes, policies and procedures to follow Development and SQA teams to Release or Deploy highest quality product for the enterprise.
- Created various CM Plans and build documentation while maintaining source code.
- Conducted frequent CM calls for Pre-release and Post-release operations.
- Conducted SCM Verifications and Audits to comply with SOX requirements.
- Created CM Plans and Build Documentation while maintaining source code.
- Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX.
Source control tools: Subversion, Accurev, Clear case, GIT and CVS .
Build Tools: ANT, MAVEN, MSBuild, Nant
Security Tools: Fortify & Sonar
CI Tools: Anthillpro, Hudson, Jenkins and Build Forge.
Repositories: Nexus, Artifactory.
Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, IIS.
Databases: Oracle, SQL SERVER, MY SQL, DB2.
PROFESSIONAL EXPERIENCE
Confidential, DE
SCM Engineer / Configuration Developer
Responsibilities:
- Support Entire Development Team for Build Stability in AnthillPro.
- Followed AGILE SCRUM methodology.
- Using both windows and UNIX environments.
- Worked as Configuration manager for supporting, configuring and automating all applications from BVT to Prod environments from AnthillPro.
- Also working in automating Builds in Hudson for Card-IT and uploading the artifacts in to Nexus repository.
- Supported the development teams in pushing their code to BVT, QA, Staging and Production environments.
- Configure and monitor AHP(Bank) and Hudson (Card-IT) for continuous integration.
- Upgradation of Anthillpro from version 3.5 to 3.8.3.
- Granted/removed access to various branches using SVN access control.
- Created tags, branches, work spaces and performed merging for code reproducibility, parallel development and for multiple releases using TortoiseSVN.
- Used Version One for Project management or tracking of stories.
- Acting as administrator for Subversion, Anthillpro, Artifactory, Nexus and Accurev.
- Managing and Configuring more than 40 build agents/slaves for AHP and Hudson in both windows and Linux.
- Supported Regression testing for every Sprint and Urgent Release.
- Maintained and released dependency jars using Maven repository.
- Followed Company standards for naming conventions and Branching strategy.
- Also created custom work flows in AHP for every sprint and urgent branches and Provides permissions for Developers on request.
- Worked on stories for automating internal applications to QA, BVT and PROD environments in AHP and Hudson.
- Wrote build.xml for build purposes for ANT.
- We have automated Builds which Runs Sonar and scheduled Fortify and uploads the result on Sonar and Fortify servers which are scanned by the security teams for identifying, fix and protect from security vulnerabilities in software applications
- Using Maven, Ant and MS build for building the code.
- Using Beyond Compare to make no code change is missed after the merge.
- Handled build requests from the development teams in the form of Change Management document used in the organization and responsible for applying labels and perform builds before pushing to QA.
- Handled all the merging of codes from Sprint/urgent branch to PROD branch and worked with developers in case of merge conflicts.
- Static codes are stored using Accurev as a version management Tool.
- Also handled the merging of code in Accurev from one stream to another.
- Wrote scripts to take backup of prod SVN repositories configuration files to DR server which runs daily through Anthillpro.
- Set up Git for 10-12 development teams as a version management but SVN is used as a Enterprise level repository for company's codebase.
- Wrote scripts to take Artifactory backup everynight through Anthillpro.
- Worked on Configuration and monitoring of Agents used by AHP for Builds.
- Installation of fortify on agents for Detecting vulnerabilities in source code early in the development.
- Configured triggers in AHP to start the build after each commit.
- Responsible for Creating, executing, verifying and troubleshooting full automated software.
- Also responsible for troubleshooting failed builds.
- Supported all the automated production deployment through AHP.
- Maintained and updated Company’s CM plan every month.
- Worked with release coordinators to verify Build Lives in AHP before pushing the build for stage release.
- Worked with release coordinators to verify and approve all CCR’s (Change Control Request).
- Created Jobs, work flows and Scripts to automate the process of deploying the applications to various production servers globally at a single kickoff.
- Used Putty to connect to Linux from windows
- Implemented Cron jobs for the Automation of Build and Deployment.
- Used Artifactory as Internal Cache/repository for all artifacts.
- Stand-up DR Artifactory instance and the sync from prod.
- Uploaded Different artifacts (jars) onto Artifactory on developer’s request.
- Experienced with Building and Deploying J2EE and .NET based applications.
- Experience working with Web Server Technologies like Apache/Tomcat.
Environment: Windows, Unix, Ant, Maven, AnthillPro, VersionOne, Java, .Net, MSBuild, Nant, Tomcat Apache Application Server, Jboss, PERL, Batch, Linux, Git, Subversion, Clear-Quest, Microsoft office tools, SQL, Artifactory, Nexus, Beyond Compare, Fortify, Sonar, Accurev.
Confidential, NJ
Build and Release Engineer
Responsibilities:
- Worked as Build, Release Manager for various teams globally across the organization.
- Configured and worked on Continuous Integration Tools like Hudson to Automate the Build process for teams.
- Monitored the CM (Change Management) forms for procedure compliance and informed the development leads in case of any discrepancy in the information provided to submit a new CM form for the build to be performed.
- Handled build requests from the development teams in the form of Change Management document used in the organization and responsible for applying labels and perform builds before pushing to QA.
- Made new build definitions and modified triggers to do continuous build whenever there is a check in.
- Prepared release status document for all the Change Requests that have passed the QA test for the week and kicked off release status E-mails to all the teams globally.
- Used Remedy Change Manager tool to track the Change requests that has to go into production.
- Arranged Change call at the end of the week with all the development and test leads globally to discuss on the Change Requests that passed the QA sign off and are ready to be deployed to the production environments.
- Performed final approval of the change requests that has passes all the tests and ready for deployment after verifying that all the descriptions, verification and roll back. performed the final deployment of the change requests to the production servers on weekends during business off hours and informed the development teams to perform checkouts on the changes being done.
- Handled Emergency Change Requests from the clients during business days with special permissions and procedures followed in the organization.
- Merged the branches after the Code Freeze before the major production releases.
- Performed base lining of the code after major releases and then merge the previous release code to main branches to allow for further development from this baseline.
- Generated various Reports for conducting SCM Verification and Audit Process to comply with SOX requirements.
- Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux
- Used Putty to connect to Linux from windows
- Created branches and modified the Config-specs for applying labels to allow for the development teams to view all the files modified on the branch.
- Created tags, branches, workspaces and performed merging for code reproducibility, parallel development and for multiple releases using TortoiseSVN.
- Granted/removed access to various branches using SVN and Clearcase access control tools and techniques.
- Used Maven & MSBuild build tools for the Build process.
- Maintained and released dependency jars using Maven repository.
- Assisted Developers in resolving SVN, ClearCase, Weblogic and environmental configuration issues.
- Migrated code base from ClearCase to SVN
- Performed daily builds and deployed to various environments like QA, PT.
- Deployed code to QA, PT, Training, Security, Prod-Stage environments.
- Implemented UNIX Cron jobs for the Automation of Build and Deployment.
- Prepared the Build environments for multiple and parallel releases.
- Used ClearQuest as bug tracking tool and acted as submitter, resolver and tester in various scenarios.
- Performed research to upgrade Maven repository from Maven 1.0 to Maven 2.0.
- Prepared release notes for daily/Weekly/Minor/Major releases.
- Created Development domains for developer’s individual builds and QA environments.
- Executed SQL queries to Oracle DB using Toad and SQL Navigator..
- Used trouble-shooting techniques to resolve environmental and application issues.
- Upgraded JDK on Solaris servers.
- Implemented SVN Best practices.
- Prepared documents, Guide’s for developers, team members’ reference.
Environment: Solaris, Windows, SVN, ClearCase, JAVA, Eclipse,.NET, MSBUILD, Microsoft Visual Studio, SQL Server, Oracle DB, Maven, Weblogic, ClearQuest, Shell & Perl Scripting, VB Script, MS Office Suite, WinSCP.
Build engineer/Configuration Management
Confidential
Responsibilities:
- Worked as Build engineer for various teams across the organization.
- Used CVS as a version management tool and acted as administrator.
- Supported the development teams in pushing their code to QA, Staging and Production environments.
- Configured and worked on Continuous Integration Tools like Hudson to run Builds for teams.
- Manage and perform all branching, tagging, merging, and other source control strategies.
- Made new build definitions and modified triggers to do continuous build whenever there is a check in.
- Used install shield and install anywhere to package software.
- Configured the environments before performing the build and used ANT, Maven scripts to perform build on the source.
- Prepared release status document for all the Change Requests that have passed the QA test for the week and kicked off release status E-mails to all the teams.
- Arrange Change call at the end of the week with all the development and test leads globally to discuss on the Change Requests that passed the QA sign off and are ready to be deployed to the production environments.
- Handled Emergency Change Requests from the clients during business days with special permissions and procedures followed in the organization.
- Merged the branches after the Code Freeze before the major production releases.
- Ran SQL database queries to handle any database change requests from development team. knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
- Used Putty to connect to Linux from windows
- Implemented the SCM best practices by allowing each and every Individual Developer as their own workspace.
- Experienced with Building and Deploying J2EE and .NET based applications
- Generated Build Artifacts and analyzed the Logs in case of Build Issues
- Experience working with Web Server Technologies like Web sphere and Apache/Tomcat.
Environment: CVS, Hudson, Perl Scripts, Shell Scripts, XML, Tomcat.