Configuration Manager Resume
Germantown, MD
SUMMARY:
- Motivated build engineer with 7+ years of solid experience with software configuration management process including code compilation, packaging, and deployment / release methodology. With a proven ability in application configuration.
- Implemented continuous integration with CruiseControl, BuildForge, Hudson and VisualBuildPro.
- Expert in CVS, ClearCase, Buildforge, Websphere, VSS, Subversion (SVN), UCM, ClearQuest and the SCM best practices.
- Helped establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
- Participated in formulating and implementing Web and Application server technical patterns, standards, and policies
- Demonstrated detailed knowledge in UNIX shell scripts, UNIX system concepts, Java, J2EE, networking.
- Experienced in Java/.NET, C++, C#, C builds and in managing software configurations baselines in a UNIX, Windows and NT environment.
- Experienced with Accurev source control management.
- Administered and Configured the TFS with in multi - platform environments
- A team player with excellent communication skills and strong organizational skills.
- Targeted problem solving in SQL, PL/SQL, SQL*Plus, Stored Procedures, Triggers, Transact SQL (Sybase)
- Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
TECHNICAL SKILLS:
IDE, Tools, Languages: UCM, Subversion (SVN), TFS, GIT, VSS
Tools: IBM Rational ClearQuest, Clear Case(SCM & UCM), Quality Center CVS, IBM Rational, Tomcat, Jenkins/Hudson, Jira, Build Forge, AntHillPro, Rational Build Forge 7.0.0.0, Quick Test Pro, ANT, Make, Maven, Artifactory, Nexus, WebSphere, Eclipse, CruiseControl, Mercury Test Director Security Systems (LDAP, TAM) Weblogic, UNIX Make, NFS, UFS, PERL, Java C++, C, tools Visual Build Pro, Crystal Reports SQL, XML, Awk, Sed, JACL
Operating System: LINUX, Windows Platforms, UNIX
Databases: MS SQL Server 2000. SqlPlus, Oracle 9i/10, MS Access, MySQL PRO
PROFESSIONAL EXPERIENCE:
Confidential, Germantown, MD
Configuration Manager
Responsibilities:
- Documented and published complete migration process of Subversion (SVN) (SVN admin dumps) to UCM ClearCase (VOBS).
- Managed project and operational Web and Application server administration support for a large and diverse enterprise application environment
- Provided support to automate web/application server installs, configuration changes, application deployments, monitoring, alerts, application configuration management.
- Installed, configured, monitored, tuned and supported Web Application server technologies and worked closely with OS, Network, etc. engineers to install and support Web Application servers
- Reviewed technical requirements to build and configure an optimal and integrated Web and Application server instances that meets or exceeds technical, performance and application requirements
- Provided system administration technical expertise to applications developers, operations for systems development and rotating production on-call support
- Create ClearCase scripts to automate finding branches, creating branches, checking in and checking out changes, creating and updating views, applying, moving & releasing labels.
- Experience in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture
- Created IHS plugin on dmgr machines to include in all the virtual host for staging environment enhancements.
- Worked with dev leads to include in the changes need for the build and changes required per deployment.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS’ Partners.
- Consolidated and migrated the LampsPlus.com .NET 1.1 code base to .NET 3.5
- Successfully oversaw the migration of the company’s many websites from ASP classic to ASP.NET
- Managed software baselines and configurations, including labeling branching/merging and promoting versioning.
- Providing on-going support and administration for Subversion (SVN), ClearCase, ClearQuest and ANT build automation.
- Created Sybase Backup and Maintenance tool written with InstallShield Professional 12.0 from scratch.
- Migrated InstallShield sources from older versions of InstallShield to InstallShield Professional 11.5.
- Involved in the migration of code from Subversion (SVN) to GIT.
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Automated Maven, Ant (Java, Flex code) with VisualBuildpro and then fully integrating it in Cruise Control.
- Involved in tweaking build forge for migration automation and to maintain BOM (bill of materials).
- Worked with Development Team Leads and Testing team to establish a build schedule, execute software builds in Subversion (SVN) /UCM ClearCase and troubleshoot build failures, if any.
- Provided expert consulting to developers JVM instrumentation, monitoring and tuning
- Provide system administration technical consulting and leadership in Web and Application architecture and technologies. Coached and mentored other Engineers and Developers in Apache Tomcat, Websphere Application Server and JBoss technologies.
- Worked in integrating TFS with Visual Studio 2005 & 2008
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Setup various Team Projects into different Team Project Collections in TFS 2010
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Setup Build and deploy automation tool and Continuous Integration in Jenkins.
- CM rep at daily VGS CCB with Deployment Manager, BU managers, dev Team Leads, DBA lead, and QA Manager to review Quality Center Requirements and Defects to determine which would be included in daily build(s) for deployment to Staging (Windows & Linux) for QA testing; as well as review of upcoming Release dates/schedules.
- Extensive experience in using and writing scripts in Ant and Maven and using tools such as AnthillPro, BuildForge and CruiseControl for build management.
- Organized version control system structure to help resolve the build related errors due to compilation.
- Organized team meetings for ESMS system which managed all deployments and which is able to recognize the delta changes which have been already deployed per baseline.
- Installed & Configured Jenkins to support various Java builds.
- Worked with Jira and quality center and manage the migration project.
- Provided technical leadership in Engineering and project development and delivery
- Conducted system administration problem research and resolution
- Anticipated and identified issues that may impact project delivery or business SLA's and implements corrective actions.
- Defined and maintained Accurev stream (branching) strategies for multiple teams performing parallel development of independent feature and patch releases.
- Configured and maintained multiple Jira instances on multiple servers for different uses and worked with departments in training on how to search and create tickets in Jira.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Designed and built Ruby on Rails landing page platform.
- Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
Tools: and Technologies: Unix, IBMRational ClearCase, Korn Shell scripting, Tortoise CVS, Subversion (SVN), Apache ANT, Jira, XML,JBoss, Perl Script, Windows XP, Java (GUI), HTML, Rational ClearQuest,, XML, Oracle 8i, Oracle Service Registry v10.1.3.1, CVS, Weblogic, C++, VC++ and DB2, WinCVS 2.1, TFS, Microsoft MS Build
Confidential, Austin, TX
Build Engineer
Responsibilities:
- Demonstrated experience in the Web and Application server administration with good knowledge of Apache and JBoss Application Platform products.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers
- Demonstrated expertise in installing, configuring JBoss Enterprise Application Platform 5.1 and Apache 2.2.
- Deployed Servlet and Java Server Pages (JSP) updates to Tomcat from VSS.
- Worked on a complete setup of UCM environment (includes gathering requirement from users, setting up of servers, setting up client machines, creating site preps, creating Usage Models for different projects, creating triggers (in Perl) for ClearCase, created hooks for ClearQuest UCM schema.
- Installed and configured Crystal Report Servers and updating Prod reports, achieved successful runs.
- Provided good customer service skills in supporting Developers and Operational team members.
- Demonstrated ability to solve complex technical problems in multi-vendor operating environment.
- Helped team members with Web and Java (J2EE) application development experience including Eclipse IDE, EJB.
- Managed an offshore team of 6 Cm team members as part of our build and deployment automation system.
- Coordinated deployments with directors and dev leads and created a process to set a fix time.
- Expertise in configuration engineering; ensures a complete understanding of the end-to-end configuration landscape
- Identified and maintain Main-line codebase, tools, scripts, and data elements
- Edited and executed VBP scripts to archive Production Release files for Disaster Recovery and documented
- Trained developers on Subversion (SVN) checkout, adding, editing, and committing files and CM practices.
- Use of the CVS ‘watch’ command to notify users by email or SMS messages if someone else access a file.
- Using CVS and Subversion (SVN) tortoise for Tagging, Brancing and Merging strategies.
- Creating projects, distributing files and running scripts in CVS.
- Developed custom functionality such as document upload and document move with the SharePoint API using ASP.Net and C#.
- Created hooks and managed permissions on the branches for GIT.
- Involved in merging, delivering and rebasing from dev branch to higher level branches in GIT.
- Demonstrated expertise in Web and Application Server system administration supporting development and production systems in a Unix/Linux and Windows operating and in configuring and supporting Apache and JBoss clustering, JDBC JMS queues, etc.
- Proven ability in automation using ANT, PERL scripts, Shell Scripting, Jython/jacl, Build Forge, and Visual Build Professional in a continuous build environment.
- Maintained backups and restore activities for Subversion (SVN), Hudson
- Setup Build and deploy automation tool and Continuous Integration in Hudson.
- Performing Clean Builds according to the schedule published for a given Data Strategies release.
- Configured TFS 2010 Environment along with Share point Services, Reporting Services
- Customized TFS 2010 Work Item Templates and Workflow(Transitions Matrix) of the Work Items
- Demonstrated experience in project development and operation support activities for large enterprise projects and technical environment. Proven ability to support, monitor and tune applications on virtualized computing environment.
- Installed Puppet Master in a High Availability configuration across regions.
- Developed advanced JIRA workflows and permission scheme, notification schemes, Screen scheme.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
- Demonstrated experience in automating deployment of Code in Java/J2ee Environments
- Assisted team members in developing ANT scripts, Shell scripts, Cron Jobs
- Maintain and enhance current build procedures for all software development projects
- Created and maintained POM files for building the projects and developing the build scripts.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Troubleshooted Ruby on Rails code as well as new features implementation.
- Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
- Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
Technologies and Tools: CVS, Subversion (SVN), VSS, ClearCase, ClearQuest 7.1, Apache ANT, NANT, MSBuild, Maven, Maven, Jira, XML, Perl Script, Shell scripting, Visual Build Pro, BuildForge, Oracle 10i, Websphere 6.1, QC, BuildForge, CruiseControl, Hudson, Visual Build Professional
Confidential, Washington Township, NJ
Release Engineer
Responsibilities:
- Responsible for setting up unit test environments, setting up deployment environments and integrating various disparate tools
- Proven experience on application teams with good problem solving, debugging & troubleshooting Skills
- Independently responsible for production infrastructure QA as well as developing such infrastructure (test frameworks, processes, documentation, etc.).
- Managed all releases to the QA and Prod cell which included all configurations to the UNIX and windows environment.
- Ensured that all infrastructure components are consistent with respect to one another and are executable (i.e. no compilation errors).
- Defined and implemented procedures for releasing software throughout the whole product life cycle and across all environments.
- Expertise with InstallShield in all versions up to IS 2009, good experience with WISE Installation Systems, and working knowledge of Install Anywhere.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Reviewed and analyzed technology and tools required/utilized in the end-to-end management and maintenance of platform configurations
- Evaluated technology, reliability, serviceability, functionality, and performance of all release packages
- Setup instrumentation for system and application level monitoring or alerting
- Assisted Managers with AIX/Unix - Configure, debug & troubleshoot issues
- Troubleshooted issues in a clustered WAS environment
- Demonstrated understanding of Information Technology Infrastructure Library (ITIL) concept.
- Build and Packaged J2EE/.NET when working between offshore/onshore
- Implemented continuous integration with CruiseControl.NET and modified NANT and MSBUILD scripts to detect and display circular dependencies for .Net application.
- Maintenance of continuous integration based on Maven and Hudson
- Participating in technology/tools evaluation and software technical proof of concepts.
- Working closely with Development and Project Architect to solve complex build system issues.
- Starting and maintaining the Subversion (SVN) repository structure.
- Drove Configuration Management best practices throughout the entire software development organization.
- Performed Task & resolving issues in Project Integration when developers faced problem of delivering.
- Managed source control repository in Subversion (SVN) - controlling and monitoring check-in & create tags for builds.
- Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
- Integrated automated build in Jenkins/Hudson.
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
- Modified IHS (httd.conf) to accept generated plug-ins to sync Virtual Hosts for a given application.
- Created NFS mounts between horizontal clustering nodes and created Symbolic links
- Collected and established existing information about complete source code libraries, relationships, use of data, compilation dependencies, and developed a complete knowledge database of all code versions
- Troubleshooted in identifying root causes of memory issues, Java core dumps.
- Converted old builds using MAKE to ANT and XML and modified the existing ANT scripts to suit the new project requirements.
- Developed two virtual device driver installers using InstallShield Professional 12.0 utilizing VB scripts.
- Administered and maintained Accurev source control system for 50+ developers.
- Administrated all aspects in GIT and troubleshooted with merge conflicts.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Constructed Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Wrote triggers in Perl scripts for automating build activities.
Technologies and Tools: Subversion (SVN), CVS, VSS, ClearCase UCM, Maven, Jira, Apache ANT, MSBuild, NANT, Perl Script, Korn Shell scripting, java.
