We provide IT Staff Augmentation Services!

Software Configuration Manager Resume

0/5 (Submit Your Rating)

Madison, WI

SUMMARY

  • 8 years of successful experience providing Software Configuration and Build/Release Management in uniquely challenging situations
  • Extensively worked on Continuous Integration tools like Hudson/ Jenkins, Bamboo and ALM tools like Anthill Pro
  • Proficient in UNIX, Linux, Windows OS administration.
  • Experience in using Subversion, Clear Case, GIT and Perforce on UNIX and Windows environments.
  • Knowledge of databases like MySQL and Oracle.
  • Used Ant, Maven and make for building Java/J2EE Applications.
  • Hands on experience working with WebSphere, Web Logic, JBOSS and Apache Web Servers’ administration. Used Remedy for Change Management.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling and Integration.
  • Expertise in working with Remedy, SharePoint, JIRA and HPQC.
  • Experience with all aspects of the Software Configuration Management process including code compilation, packaging, deployment, release methodology, and application configurations
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Experience in building and deploying java applications and troubleshooting the build and deploy failures.
  • Experience in design, development and administration of all Atlassian Tool Infrastructure including JIRA, Confluence, Fisheye, Green Hopper, and Bamboo
  • Performed integration of Code Quality Analysis Techniques like FindBugs, PMD, Cobertura with CI tools
  • Experience with Code Quality Tools like PMD, Find Bugs, and Covertures
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Applications
  • Worked on SOX and OCC Compliant/Regulated environments and with SOX for internal auditing.
  • Worked on IIS, Apache, IBM HTTP, JBOSS web servers.
  • Experience in Project Delivery Framework and Project Portfolio Management
  • Hands on experience in writing Database scripts using PLSQL
  • Extensive working experience on Oracle xi/g, MS SQL, IBM DB2
  • Experience in automating wide variety of J2EE Applications.
  • Good interaction with developers, managers, and team members to coordinate job tasks and strong commitment to work.

TECHNICAL SKILLS

SCM Tools: Subversion (SVN), Perforce, Clear Case, GIT, TFS

Build Tool: Ant, Maven

CI Tools: Hudson/Jenkins, Anthill Pro, Bamboo

Languages: Shell, Python, Perl, Java

Issue Tracking: JIRA, Remedy, SharePoint, HPQC

Database Systems: SQL Server 2000/2005, Oracle 9i/10g - PLSQL, SQL server 2008R2

Application Servers: Web Logic, Web Sphere, JBOSS, Apache Tomcat

Platform: Unix, Linux, HP-UX, Solaris, XP/2000, Windows 2008 R2, IIS

Web Technologies: Google Web Toolkit, HTML, JavaScript, XML

PROFESSIONAL EXPERIENCE

Confidential, Madison, WI

Software Configuration Manager

Responsibilities:

  • Installed and Configured the Jenkins on windows and Linux machines to automate the build flows.
  • Integrated the version control tools such as Subversion and GIT to track the source code check out process.
  • Installed and configured Slaves as windows service to handle parallel and distributed builds well.
  • Installed, updated and uninstalled many third party open source plugins, which will add the extra features to the build server from the Manage Plugin Link.
  • Configured System Environment variable, Global Properties and Build tools.
  • Configured Global Security by selecting the Role-Based Strategy and gave the access control through Active Directory.
  • Defined and assigned roles by using the Manages an Assign Roles item which appears in the Manage Jenkins screen.
  • Configured different types of Build jobs like Freestyle, Build Multi-Configuration project and created specific build flows by using Build Flow job.
  • Configured source code management by using different third party plugins and scheduled the builds by Cron-style, Poll SCM, Build periodically options.
  • Configured the build steps in different ways such as by using groovy script, shell script, windows batch command and invoking build tools.
  • Set up multiple post build options like archive the artifacts, sending email notifications and parsed console output by using different plugins.
  • Installed and maintained Subversion repository on sandbox to run the test jobs.
  • Maintained groovy, windows batch, shell scripts for Automate the build process.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
  • Documented and trained to developers about the installation and Configuring of Jenkins build process.

Environment: Jenkins, GIT, Subversion, Microsoft Windows XP, Linux, Shell scripting, Groovy Scripting, Windows Bash, SharePoint.

Confidential, Boston, MA

Software Configuration Manager

Responsibilities:

  • Created Build Definitions for various environment deployments
  • Created Builds and deployed builds to different environments based on requests
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Assisted Developers during coding, debugging and Build issues.
  • Responsible for automating the build process using Jenkins.
  • Developed and maintained tools that automate the building of software releases for an Agile based software development process
  • Maintain all build functions, and release functions of large driver and application code base.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members
  • Configured Jenkins for appropriate release builds.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA
  • Developed and maintains SVN source control and Jenkins CI automated builds and deployments.
  • Coordinated build and release cycles on the request of business with development teams, testing teams and project management teams.
  • Recommended build management, defect management development process flow. Administrator of SVN
  • Coordinate with Release Management regarding appropriate system releases among other development platforms
  • Provided support to developers and testers to use Subversion
  • Built and deployed JAVA and C++ applications.
  • Monitored the required queues for incoming build requests and take necessary action to accomplish a request resolution and troubleshot the build related issues.
  • Coordinated with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.

Environment: SVN, Shell, ANT, JIRA, Jenkins, Maven, Hudson, Linux, Windows, JBOSS, SQL Server.

Confidential, Dallas, TX

Build and Configuration Engineer

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.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Analyze and resolve conflicts related to merging of source code for Subversion.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Jython scripts to enhance the functionality of the deployment process
  • Involved in maintaining and editing Jython scripts for application deployment automation.
  • Authored snippets of Jython scripts for application deployment.
  • Automated the process of configuring property files and JDBC related settings on WebSphere server during deployment using WSADMIN scripts
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs
  • Written shell scripts to monitor the logs after deployments and send emails automatically
  • Used BMC Remedy tool to track all the defects and changes released to Prod environments
  • Migrated and created a newSharePoint Portal, and performed administrative operations.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks
  • 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, and QA Team Lead.

Environment: Ant, Java, Maven, Jenkins, Linux, Solaris, WebSphere, SVN, Shell scripting, Nexus Repository, VMware, Oracle, BMC Remedy, SharePoint.

Confidential, San Francisco, CA

Build / CM Engineer

Responsibilities:

  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Integrated Clear Case into Anthill Pro to automate the code check-out process
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro
  • Performed regular builds and deployment of the packages for testing in different Environments (Functional, performance, stage and PROD).
  • Performed setup of clustered environment setups with WebSphere Application Server.
  • Wrote scripts to perform deploys to Tomcat Webserver, WebSphere and JBOSS App Servers.
  • Proposed and implemented repository strategy suitable for agile development in Clear Case.
  • Owned build farm and produced effective multiple repository builds to support parallel development
  • Analyzed and resolved conflicts related to merging of source code for Clear Case.
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the entire Release Communication and Co-ordination Process.
  • Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
  • Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
  • Automated the process of configuring property files and JDBC related settings on WebSphere server during deployment using WSADMIN scripts
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat, IBM HTTP Server.
  • Deployed Dynamic content to Application servers like WebSphere and JBOSS.
  • Involved in maintaining and editing Jython scripts for application deployment automation
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Prepared the design document for Document Management Module and User Management Module.

Environment: Ant, Java, Maven, Anthill Pro, Linux, Solaris, WebSphere, JBOSS, Tomcat, Clear Case, Python, Shell scripting, Nexus Repository, Oracle, SharePoint, JIRA

Confidential, Irvine, CA

Application Release Analyst

Responsibilities:

  • Setting up continuous integration and formal builds using Bamboo with Ivy or Bamboo with Maven Artifactory repository.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Art factory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Bamboo and Jira.
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo, and Crucible).
  • Installed and configured Crucible for code reviews and web interface for browsing source code artifacts, commits, files, revisions, and individual/group code metrics.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deployingWARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Jython script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Managed the entire release communication and Release co-ordination during the Project roll-out
  • Involved in estimating the resources required for the project based on the requirements.

Environment: Java, Maven, Bamboo, Linux, WebLogic, Subversion, Shell scripting, Jython, Artifactory, Jira, Crucible.

We'd love your feedback!