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!