Scm/build Engineer Resume
Dallas, TX
SUMMARY:
- A dedicated professional with over 7+ years of experience in configuration management, managing software builds and releases within various industries including Healthcare, Retail, and Banking.
- Strong knowledge of Software Development Life Cycle, SCM practices along with Software Build and Release Management methodologies.
- Experience in Build/Release Engineering and Process Methodologies.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Experienced in building, deploying and integrating Java - based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic and Websphere) working as Build Leads with hands-on experience on Ant/Maven2.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as Subversion, Perforce, CVS and TFS.
- Expertise in Shell scripting, Perl Scripting for environment builds, Automate deployment.
- Understanding of various technologies including, applications, databases, networking, telecommunications and connectivity Release Deployment
- Good understanding of enterprise, distributed computing and WEB-based computing methods.
- Experience with VMware Administration.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM ClearCase and TFS
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional
- Experienced in providing follow-up to customer base in timely and quality manner.
- Experience in automating wide variety of J2EE Applications including DOT NET applications.
- Exposure to Jython, Python scripting.
- Excellent communications skills.
TECHNICAL TOOLS:
SCM Tools: SVN, CVS, IBM Rational Clear Case(SCM ), IBM Rational ClearQuest, Quality Center, NANT, MSBUILD, ANT, Maven, CruiseControl, Hudson, Build Forge, AnthillPro, Crystal Reports, Visual Build Pro, SharePoint, MAKE, PVCS, Weblogic, Tomcat, WebSphere, Visual Source Safe, Eclipse, Quick Test Pro,) Language Support - Java C++, C, SQL, XML, JACL, PERL, Maven, CruiseControl, ANT, UNIX Make, and Rational Build Forge, Make.
Languages: C/C++, Java, Visual Basic, Perl Script, Shell Script, HTML, JavaScript, SQL, Oracle PL/SQL
Operating System: UNIX, LINUX, Windows Platforms
Databases: MS Access, MySQL PRO, MS SQL Server. SqlPlus, Oracle 8i, 10, 11g
Web Applications: ASP, Flex building, JSP, HTML, XML, VB Script
WORK EXPERIENCE:
Confidential, Dallas, TX
SCM/Build Engineer
Responsibilities:
- Prepared Documents and Trained developers on creating views, viewing configuration specifications, creating streams, creation of VOB elements, and element types, using ClearCase explorer, ClearCase project explorer, windows explorer, and Merge Manager .
- Performed tasks like adding user’s id to ClearCase group and code line to give permission to access code line & lock code line for specific users.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Integrated ant with Shell scripts created in Bash, Cshell & Korn shell to automate the builds for the Java based applications.
- Expert in troubleshooting with UCM environment like rebase, deliver, installing.
- Performed Task & resolving issues in Project Integration stream when developers faced problem of delivering.
- Implemented Configuration Management, Change Management policies and procedures.
- Managed ClearCase Projects and associated streams workflow and Troubleshoot ClearCase operations like Labeling, Merging, Rebase and Delivery
- Developed CM and release plans to outline CM main functions, CM guidelines, Release procedures, Roles, Responsibilities, Deliverables, Schedules and milestones implementing build automation script using ANT and Maven for J2ee and MSBuild in .Net, setting up SVN and GIT, Test Manager to manage build artifacts and SCM activities.
- Create Unix Scripts needed for backup and reconfiguring the ClearCase restored data
- Creating File Systems and User Accounts by setting up File and Print servers and creating boot and root file system Backups on UNIX workstations.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Provided on-going support and administration for SVN (Subversion), ClearCase, ClearQuest and ANT build automation.
- Organized and managed activities for building and maintaining software releases for their promotion to the production environment.
- Wrote ANT Scripts to automate the build process.
- Demonstrated expertise with data extract and query tools (SQL/Oracle)
- Demonstrated expertise with source code control environments CVS and ClearCase
- Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore
- Implemented continuous integration with Cruise Control .NET.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Maintained all the UNIX, Linux and Solaris environments for deployments.
- Provided recommendations and helped set up the CM process to the company’s one of the development teams on using Git and GITHub repositories.
- Maintained and enhance source code control systems in perforce and cruise control, and provide assistance to developers for code maintenance.
- Assisted developers with development issues related to CM tool usage
- Performed daily/weekly software builds and releases.
- Ability to manage/track multiple configurations of a system.
- Worked with creation and maintaining automated build tools in Windows and UNIX environment.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system.
- Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting
- Implemented Jira with Maven2 release plugin for tracking bugs and defects in UNIX.
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- Wrote Unix Shell scripts to automate SVN (Subversion) branching, merging, tagging and various other version control tasks.
- Established and schedule activities in test and production environments.
- Drove planning across the organization in support of the various initiatives in this domain and for environments
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles.
- Built and deployed with project concurrency and complex version-control branching models.
- Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently.
- Worked with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS-IIS, Flash, Install Shields/Creating Linux RPMs.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Accomplished tasks of working with client SCM team and work with the migration of existing code repository from ClearCase multisite to TFS.
- Consolidated and migrated the LampsPlus.com .NET code base to .NET.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Created Application Server, nodes at a cell level, created clusters, defined Datasources for Database connectivity, Created Bus members, defined Activation Specs to provide configurations for messaging queue in Websphere.
Technologies: CVS, ClearCase (SCM, UCM), Apache ANT, XML, Perl Script, Korn Shell scripting, sed, java, Websphere, Nexus. Puppet, Chef, Bamboo, Jira, Maven, TFS, ANT, NANT, Hudson, JBoss, Perforce, Weblogic, GIT.
Confidential, Omaha, NE
SCM/Build Engineer
Responsibilities:
- Maintenance of continuous integration based on Maven and Hudson.
- Integrated automated build in Jenkins/Hudson.
- Also a part of the Devops Team which is coming into the big picture.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus)
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
- Modified IHS (httd.conf) to accept generated plug-ins on UNIX servers to sync Virtual Hosts for a given application.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Worked on UNIX/Windows Shell scripting for build and release automations.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Worked on JIRA Administration including user management, workflow & field creation/modification, issue migration/import/export, plugin installation, Jira-Svn, Jira-Git, Jira-Confluence integration.
- Use the nexus of the ticket of the issues and also used IBM ClearQuest DCT for the deployment related tickets.
- Wrote and modified MS-build targets to publish to daily build location managed ms-build scripts for .Net builds.
- Experienced in installing, managing TFS Branching and Merging, artifacts configuring, migrating and applying patches of TFS 2008 and 2010
- Generated detailed execution log both in XML and text format and integrated with Cruise-Control .Net continuous integration system
- Installed Nexus. War, configured security and set SMTP server to receive email from Nexus.
- Added a task to remove old snapshots in Nexus several times a day.
- ClearCase Administration by managing VOBs, views, access control, scheduling tasks, pools, created Triggers and Managing other Metadata types
- Expertise in configuring, installing, managing and trouble-shooting WebSphere Application Server4.0.x/5.X on AIX, Solaris, Linux environment.
- Implemented were stop TFS services, RESTORE databases and data (SharePoint), Rebuild Cube.
- Provided assistance on team foundation server, SharePoint services, and sql reporting services.
- Built, configured and support Application team environments.
- Modified NANT/ANT and MSBuild scripts to detect and display circular dependencies for Java and .Net.
- Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement.
- Configured secure links between build servers and deployment targets.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Managed all builds in sql databases in incremental backup with scheduled restoration process.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Deploying application to Testing and Production environment using Websphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination in Websphere Application Server instance through the Administrative Console and through scripts procedures.
- Migrated source control tool from ClearCase to Subversion (SVN) and build tool from Ant to Maven.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash, Perl, and Pythonfor Websphere mapping modules to the enterprise application.
- Created NFS mounts between horizontal clustering nodes and created Symbolic links between files.
- Integrating GIT and ClearCase with CruiseControl, Jenkins.
- Wrote triggers in Perl scripts for handling and automating build and release activities.
- Defined application servers on Websphere Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via datasources to the application.
- Perform various builds for the QA, and Production Environments
- Created Bus members, provided configurations for messaging queue in Websphere.
- Identify and implement tools to measure code quality and generate build results and metrics.
- Develop and document procedures for all of the above.
Technologies: Subversion, Apache, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Bamboo, Linux, Ant, Shell Scripting, Weblogic, Confluence and Perl, Java (GUI), .NET, NANT, VS, HTML, XML, Oracle.
Confidential, Hoffman Estates, IL
Configuration Engineer
Responsibilities:
- Worked with IT operational readiness team to design and implement build and release scripts using UNIX or implementing/configuring an industry standard tool.
- Developed and facilitate release/deployment management processes across environments in support of releases.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and SVN.
- Modified MSBuild scripts for building assemblies in RELEASE mode and signing assemblies.
- Used VS to manage the projects and to pass the SLN to MSBUILD and troubleshooting MSBuild errors and modified tasks to specify detailed error.
- Evaluated build automation tools (Open Make and AnthillPro), recommended AnthillPro.
- Responsible for the building .NET applications and integrating visual basic, visualC++, SQL server 2000, visual source safe, etc.
- Maintained all the UNIX, Linux and Solaris environments for deployments.
- Provide TFS Security, Access administration and maintained workflows and managed deployments automated through TFS.
- Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
- Weekly collaborated with IT to maintain, backup and upgrade team development infrastructure including all virtualized and physical machines for TFS, build,
- Utilized Ant and Maven for Java based builds in Linux and Windows environments.
- Automated repetitive tasks using Perl and Shell Scripting.
- Good command in writing ANT scripts for making all the files local to the server.
- Managed data migration from Visual Source Safe to Microsoft Team Foundation Server.
- Worked on Tomcat Web server for hosting web apps.
- Responsible for management system which was based on web and helped management in demonstrations, presentations and reports of the projects.
- Identify new tools/technologies that make Release, SCM process more efficient, reliable, and cost effective. Creating and configuring ClearCase dynamic/snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels.
- Enforced Software Configuration Management policies through SVN (Subversion) hooks written in Shell, in order to meet Audit requirements.
- Worked with technical teams to ensure release plans align with end to end activities
- Conduct builds for suite of J2EE applications using Hudson, Maven, and Ant on Windows and UNIX environment.
- Capable of managing multiple projects simultaneously, comfortable troubleshooting and debugging, and able to work under pressure in UNIX.
- Conduct weekly baseline Integration and development stream(s), deliveries in ClearCase, Conduct weekly baseline development stream rebases
- Administratively Lock and Unlock UCM ClearCase streams in UNIX as required by Client and/or situation and resolved any merge issues with Developers as required, Resolved Binary merge issues between code streams as required.
- Helped train consultants on the basics of Linux command line and shell scripting for the release automation project.
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM ClearCase (VOBS).
- Used Perforce version control system to manage different builds for the system.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Using the Client’s Rational ClearCase Administration tool performed the following processes / procedures
- Using BuildForge and Cruise Control - Build project .ear files and deploy to appropriate Unix environments in accordance with daily/weekly/monthly schedule
- Managed SVN branching and merging for older projects in multiple simultaneous releases in Unix Environment.
- Automating The Build process using SVN, and ANT
- Creation and maintenance of scripts for development and deployment
Technologies: Hudson, Rational ClearCase 7.0.,Rational ClearQuest 7.0, ClearCase Multisite, Subversion, Maven, TRAC, UNIX, Windows XP, .Net, HTML, XML, Perl, UNIX, Shell, SVN, Linux, AIX, Solaris and Windows XP
Confidential, Hoffman Estates, IL
QA Consultant/CM Analyst
Responsibilities:
- Involved in the Quality Assurance Analysis and Testing of Insurance Information System.
- Attended test case review meetings and walk through.
- Created, developed and executed test cases, use cases and test scripts manually and using automation tools (test director and QTP).
- Wrote SQL queries to test the data from Oracle Database.
- Reported the defects using Test director.
- Communication with the developing team and created periodical status reports.
- Interacted with Web Administrator, Database Administrator and Network Engineer to help solve performance issues.
- Recorded Load Runner user scripts implementing parameterization both manually and by data driven wizards in Virtual User Generator.
- Designed scenarios and used Load Runner Controller to monitor all users in a scenario from a single workstation.
- Performed load/stress testing using rendezvous points and recording transactions in Load Runner, to pinpoint potential problem areas and bottlenecks
- Test results were analyzed and suitable corrective actions were suggested.
- Involved in the Regression Testing of Property Module with different Data (DataDrivenTest) using Quick Test Pro.
- Created checkpoints, data-driven tests and synchronization points in QTP to help to solve key problems.