We provide IT Staff Augmentation Services!

Software Configuration Management Resume

0/5 (Submit Your Rating)

Raleigh, NC

SUMMARY

  • Around 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).
  • Extensive experience includes SCM, Build/Release Management
  • Experience in Version Control Systems administering Subversion and Perforce
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
  • Release Management Experience writing Shell and Perl scripts to automate the deployments
  • Ability in development and execution of XML, Shell Scripts and Python Scripts.
  • Expertise in shell scripting using bash and Python Scripting
  • Administered and Implemented CI tools Hudson/Jenkins and Anthill Pro for automated builds
  • Experience in Configuring and deploying to Application server to automate for deployment
  • Experience with administering and deployment to IIS Server on Windows Environment
  • Experience with Oracle and MS SQL Server DB Tasks
  • Experience in using Tomcat and Apache web servers for deployment and for hosting tools
  • Automating server configuration/management with Chef
  • Worked with Puppet & Chef for provisioning and deployment
  • Worked in implementing new processes and Continuous integration
  • Worked on continuous integration based on Maven and Hudson
  • Worked on Version control system like Subversion, GIT, Confidential and Perforce
  • Worked with Source control repository migration from ClearCase to Build forge
  • Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts
  • Used Agile practices (iterative development & sprints) for various user stories during the project execution
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Application
  • Very Strong in configuring, develop and deploying Enterprise Java Beans in WebSphere/Web logic App Servers, Tomcat and JBOSS 4.0 applications Server.
  • Experience in Microsoft.NET Framework 3.5, .NET Framework 4.0, WCF, WPF, and Microsoft Visual Studio 2008/2010/2012.
  • Excellent knowledge in Understanding Java, J2EE, HTML, JavaScript, CSS. VB, .Net Worked with ALM tool TFS 2010(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
  • Created CM Plans, Test plans and Build Documentation while maintaining source code.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Worked with different Tools like Rally, Jira, Bugzilla, Clear Quest, Buildforge and Remedy.
  • 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

SCM Tool: Subversion (SVN), Perforce, Jenkins/Hudson, Jira, TFS, AWS, Clear case, ClearQuest.

Build Tool: Ant, Maven, Gradle, PowerShell, and Build forge.

Servers: Apache Tomcat, Web logic, Web sphere, Visual Studio 2010/2013

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.

Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows Vista/ XP/ 2000.

Languages: Shell, Python, C, C++, Java, J2EE, .NET, ASP.net, C#.net

Database System: SQL DBA, SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.

Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7, Windows NT/2003/2008, Windows XP, Vista, Windows 7, and Windows Server 2008/2012.

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Sr. Build and Release Engineer

Responsibilities:

  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
  • Integrated Maven with SVN to manage and deploy project related tags
  • Documented all build and release process related items. Support for all the build and deploy issues encounter during the build process
  • Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Implemented auto environment creation using puppet and AWS
  • Scripting in Ruby, Groovy, python and shell.
  • Automating infrastructure in AWS with Chef, Ruby, and maternal unit
  • Created Continuous Builds for the projects using Gradle and ANT, deployed builds to different environments based on requests
  • Used ANT scripts to automate the builds. Supported and helped to create Dynamic Views and Snapshot views for end users
  • Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion. Maintained Continuous integration effort with Subversion along with scheduled builds
  • Over seen CM administration (VOB, Views, PVOBs, Components, Streams, baseline, maintenance etc.), BUILD (scripting, housekeeping of BUILD/deployment systems), Continuous Integration (configure, automate BUILD & reporting in JENKINS) & release activities
  • Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Deployed JAVA/J2EE applications through Tomcat Application servers
  • Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
  • Created Team Project Collection from TFS Admin Console with different Team Projects under it.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
  • Implemented Continuous Integration using Jenkins and GIT from scratch
  • Configured Jenkins for appropriate release builds
  • Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
  • Worked with puppet for automation builds.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
  • Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team
  • Exporting data from SVN using python scripts.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool
  • Improved logging and created log reporting system. Creation of Maven scripts and integrates them into common deployment. Uploaded the documents into Twiki using html to make them available for the team members
  • Manage the integration of new software projects and products into the build environment
  • Work with product development to resolve build-related issues in all projects

Environment: Ant, Agile/Scrum, Maven, Jenkins, TFS, Puppet, AWS, Java, .Net, Shell Scripting, Python, GIT, GitHub, Gradle, Groovy, I Make, Clearcase, ClearQuest, Buildforge, Nexus, Oracle, PL/SQL, MS-Office, Chef, MPP, IIS & WebSphere, SVN, Apache Tomcat, Windows Server 2008/2012, PowerShell, Linux.

Confidential, Bothell, WA

Sr. Build and Release Engineer

Responsibilities:

  • Managed builds and wrote Build scripts for JAVA and WebSphere based applications
  • Maintained source code repository in subversion
  • Automating the Build process using Subversion, and ANT
  • Automated deployment of builds to different environments using Anthill Pro
  • Work closely with Business analysts and Project managers to meet release and build schedule deadlines
  • Successfully administrated Subversion, Cruise Control and Anthill Pro
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Create and setup automated nightly build environment for Java projects using Maven
  • Ensure that the builds are consistent after being ported from different platforms
  • Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
  • Created Continuous Build Process using Cruise Control and Hudson
  • Studied the current build and release process and automated the process using shell scripts
  • For applications that are developed in a regular pace, builds and deployments were as per request
  • Perform various builds for the QA, and Production Environments
  • Experienced in building Java application using make files (Ant utility), Shell Scripts
  • Deployment of application to the Web Server and Application Server
  • Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications
  • Debugged Build failures and worked with developers and QA people to resolve the related issues
  • Used Puppet for automation.
  • Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/con Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple Confidential servers and repositories. Configured services using SMF and XML
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
  • Creation and setup of new environments/branches such as development, testing and production
  • Worked closely with development team and SQA team for product releases
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager
  • Documented release, builds and source control processes and plans

Environment: Subversion, Hudson, Puppet, ClearCase, ASP.net, C#.net, Oracle, ClearQuest, Buildforge, Anthill Pro, Apache Ant, Maven, WebSphere, Weblogic, Shell scripting

Confidential, Raleigh, NC

Build and Release Engineer

Responsibilities:

  • Developed Bash, Perl and Python Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed
  • Branching and merging code lines in the Perforce, adding revision lines and resolving all the conflicts rose during the merges while performing Integration and Rebase
  • Build and Configuration of Internally developed Software, Release Management activities.
  • Managed Perforce Repositories to download the artifacts during the build
  • Used Perforce as Version Control System for maintaining the discipline required working with the codes on different files
  • Extensively used Perforce as a Configuration Management tool to manage source code
  • Designed and developed scripts using batch, Shell and Perl for automating the build activities.
  • Specialized in automating tasks and process through scripts, implementing branching models, implementing Build/Release solutions
  • Provided deployment support for several releases in finance and corporate business area.
  • Documented work done, skills required and mitigated in future projects
  • Developed and Presented Visio and power point slides
  • Coordinated Instance Refreshes and Environment Re-basing
  • Carried Deployments and builds on various environments
  • Helped to solve queries of developers related to build & release issues
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments

Environment: Bash, Perl, Python, Perforce

Confidential, Woonsocket, RI

Build and Release Engineer

Responsibilities:

  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins
  • Created UCM Projects, Development and Integration views for Development and Integration Streams
  • Created and deployed builds to different environments based on requests
  • Helped developers and other project teams to set views and environments
  • Created and applied Baselines and Labels for each Build Artifacts
  • Created UCM Projects, Development and Integration views for Development and Integration Streams
  • Designed a CM solution that used ClearCase UCM integrated with Rational ClearQuest.
  • Produced release notes and other build-related documentation
  • Deployed a small set of ClearCase Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities
  • Created Pre-operation and Post-operation triggers in UCM
  • Developed scripts using BASH and BATCH files for Automation of Activities and builds.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools
  • Provided level one support for build troubleshooting and production issues
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status
  • Performed merges for each build from Development Branch to Integration Branch
  • Worked with the automated scripts for the Build and Deployment of the applications
  • Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
  • Maintained configuration files for each application for the purpose of build and install on different environments
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments

Environment: UNIX, Java/J2ee, Eclipse 3.20, Make, ClearQuest, Maven, Python, Subversion, GIT, WebSphere Application Server (WAS), Jenkins/Hudson, ClearCase, Jenkins, Crucible, Remedy, BASH

Confidential

Software Configuration Management

Responsibilities:

  • Develops and maintains thebuildenvironment, the source code control system and the issue tracking systems. using tools maven, ant and Jira
  • Creates and tests builds, resolves issues, applies labels to file and communicatesbuildstatus.
  • Responsible for building scripts and installation procedures
  • Assist engineering management in making choices for source code management systems, and other development
  • Maintain continuousbuildautomation - currently within anthill-pro, Hudson/Jenkins and Teamcity building and deploying Java applications
  • Migrating source code from PVCS to SVN using SVN Importer
  • Migrating from ANT to Maven, responsible for writing Maven scripts
  • Migrating from Team-City, Hudson/Jenkins to Anthill-Pro

Environment: PVCS, SVN, ANT, Maven, Hudson, Windows, Eclipse, Team-City, Anthill-Pro

We'd love your feedback!