Scm/build And Release Engineer Resume
Woonsocket, RI
SUMMARY
- 6 years of Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and Clear Case.
- Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
- Administration/Maintenance experience of continuous integration build engines, such as Hudson/Jenkins, Cruise Control, Team Build.
- Fluency in building scripts using Shell, Perl and Power Shell for automated Build - Release process.
- Experience with Application Life Cycle Management Tool Team Foundation Server (TFS) 08/10.
- Experience working with AWS (Amazon We Services) infrastructure (VPC, Cloudformation, DirectConnect
- Experience with a continuous integration tool such as Bamboo, TFS, or TeamCity.
- Exposure to administration of servers such as IIS, Tomcat, JBoss & Web Sphere.
- Experience in using defect and change tracking tool such as JIRA, Remedy.
- Experience in supporting applications on different platforms Windows and UNIX environments.
- Experience in using Build Automation tools like Maven, Ant, and Nant.
- Experienced in UNIX shell scripting, Perl scripting, SQL Server.
- Created and maintained Branches, Labels, work spaces on Perforce, Participated in merging of source code.
- Support deployments for client/server and web-based applications as well troubleshoot.
- Experience working with Oracle. Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes.
- Experience in trouble shooting the problems/issues on all the environments Development, QA and Production.
- In depth knowledge of various CI/CM tools such as Jenkins, Perforce, Git, Maven, Ansible, Subversion (SVN).
- Support application deployments, build and deploy application and upgrade/patching existing ones.
- Experience in implementing and adapting to Release/Change Management Process.
- Well-versed in working onshore-offshore model.
- Followed best practices, optimize processes, adapt new technologies, quick learner and hardworking individual.
- Possess excellent interpersonal, documentation and oral communication skills, a positive work attitude.
TECHNICAL SKILLS
Operating System: Windows 98/00/7/NT/XP/Vista, UNIX, Linux, Sun Solaris
SCM Tools: Subversion 1.5 & 1.6, Perforce and Team Foundation Server
Build Tools: Make, ANT, Maven 2.0, Hudson, Jenkins, AnthillPro, uBuild, Sonar, NATA
Programming Languages: Java/J2EE, VB.NET, C#.NET, HTML, XML, JQuery, JavaScript, VB Script, SQL
Web/Application services: JBoss, Websphere, Apache Tomcat
Defect Tracking Tools: Quality Center, Clear Quest, JIRA, Bugzilla, Remedy
Database: Oracle, TOAD, SQL Server, MySQL
Browsers: IE7, Mozilla, Firefox3/3.5, Chrome, Safari 2.0
Network Protocols: TCP/IP, HTTP, HTTPS, VPN, FTP, LDAP
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, Arkansas
CM Build Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported the Clear-Case and Multi-Site tools for the entire group.
- Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
- Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
- Migrated various artifacts from Confidential to Clear Case.
- Setting up Clear Case clients for developers by installing Clear Case software.
- Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in Clear Case VOBs.
- Designed and supported Clear Case Branching models based on the project’s requirements.
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
- Resolved merging issues during build and release by conducting meetings with developers and managers.
- Created and maintained Clear Case, UCM objects including PVOBs, components, streams and Baselines.
- Worked with the Project Managers to create and implement UCM Models.
- Created and maintained Clear Quest users and groups, queries and reports.
- Ensured smooth working of Schemas and also made essential changes to Schemas according to the requirements
- Documented release, builds and source control procedures and plans.
- Supported Clear Case Multisite administration in a large Unix/Windows interoperable environment.
- Developed and delivered training for developers and integrators on Rational CM Tools.
- Enforced various SCM practices to achieve CMM Level 3 standards.
Environment: Jenkin/Hudson, Maven, Ant, Subversion, Clear Case, Clear Quest, UCM, SQL, Shell, Java, Maven, star team, Confidential, CA Harvest, Smart SVN, Web Sphere Application Server (WAS), Web Logic, Quality center, Oracle, Unix
Confidential, San Jose, CA
Build and release engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion.
- Maintained Continuous integration effort with Subversion along with scheduled builds.
- Cloud experienced exp Amazon web services, AnthillPro, Linux and Jenkins
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments.
- Extensively used Perforce and SVN as a Configuration Management tools to manage source code
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers Confidential configuration level.
- Deployed applications to tomcat webserver using Ant scripts.
- Experience setting up CA Autosys and Appworx scheduled jobs
- Worked on deploying ERP (Oracle 11i) applications.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases Confidential code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 9 release/build engineers.
- Stand by administrator for Perforce and PVCS.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked on UNIX, Linux and Solaris environments.
- Worked with QTP for Functional Testing
Environment: PVCS, P4, Ant, Maven, Hudson/Jenkins, Subversion, Shell, Perl, Websphere, Java, Tomcat, Rational Clear Quest, Oracle, Unix
Confidential, Woonsocket, RI
SCM/Build and Release Engineer
Responsibilities:
- Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc...).Build and deployment of Pegausus, OSCAR applications code to QA and PROD environments. Deployment Automation programs using MSI, Unix tars to deploy software packages to various platforms (Unix/Windows) to all environments.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, Ab Initio, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Customer support: Supported development teams with UCM/Clearcase, ClearQuest setup and configurations. Engaged new applications/projects coming on-board under Enterprise Configuration Management umbrella.
- Extensive experience in using and writing scripts in Ant and Maven and using tools such as AnthillPro, BuildForge and CruiseControl for build management.
- Provided hands-on technical leadership and expertise in setting up and managing the SCM process and automated tool(s) for projects. Using Perforce as Version Control to Manage-branching, tagging, merging and diffing codes between branches.
- Responsible for maintaining the applications code base in Clearcase, provide support to developers for build, deployment or tool issues, define and develop process, procedures to enhance the development environment, work with SDLC tools team for the environment infrastructure upgrades.Established and created the project SCM environment.
- Generated and maintained the Project SCM plan (processes that support day to day management of SCM environment with appropriate SCM tool on software development projects). Interacted with developers and ECM for changes to best practices and tools to eliminate non-efficient practices, bottlenecks, or inefficiencies in technical tool capability. Managed SCM tools in multiple environments; UNIX, NT, MVS.
- Migrated source code or other information baselines from other SCM tools (i.e. PVCS, Confidential, VSS, etc.).
- Done backend development with MySQL. Also done coding in HTML and JQuery too.
- Integrated Subversion for automating builds with Jenkins.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Done source code migration from other source control tools (VSS, PVCS, SVN) to Rational ClearCase.
Environment: Jenkin/Hudson, Maven, Ant, Unix, Subversion, Java, Web Sphere Application Server (WAS), Web Logic, SVN, Clear Case, Clear Quest, Perforce, UCM, RUP, Confidential, CA Harvest, Cygwin, Test Director, JIRA, Quality center, Oracle, WinScp, SQL Loader
Confidential, ATLANTA, GA
SCM Build/Release Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Responsible for the support, coordination, planning, delivery, maintenance, and accessibility of IIS and Web Services platforms.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Hudson.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as IIS configuration, Apache, Jboss, WebLogic; and deploying J2EE Applications to these environments.
- Responsible for managing the code in Subversion(version controlling)
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
Environment: Subversion, Hudson/Jenkins, Ant, Maven, Apache Tomcat, Websphere, Hudson, Java, J2EE, Unix
Confidential, San Jose, CA
Build and Release Engineer
Responsibilities:
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Used Maven and ANT scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Developed and maintained UNIX/ Perl/ Ant scripts for build and release tasks.
- Participated in troubleshooting build for java errors due to vast exposure to J2EE.
- Produce documentation of CM plans and other project related artifacts
- Develop and enhance the automated configuration management system
- Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for Websphere Application Server and also expertise in setting up security for single sign on and SSL.
- Enabled websphere global security with IBM Tivoli Directory Server (ITDS).
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of websphere.
- Have good knowledge of WebSphere Application Server Network Deployment (WAS ND) and integration with IHS (IBM HTTP Server)/Apache plug-in.
- Worked with performance testing team to run Jboss Messaging and JBossMQ side-by-side.
- Used UNIX scripts to automate administration tasks on Websphere.
- Used diagnostic tools like IBM thread and monitor dump analyzer, IBM heap analyzer and IBM MDD4J (Memory Dump Diagnostic for Java) etc. to analyze the IBM java cores and heap dumps and diagnose the issues.
- Installed and configuredJbosson different environments like Dev, Test, QA and Production.
- Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
- Defined application servers on Weblogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Created Bus members, provided configurations for messaging queue in Weblogic.
- Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
- Deploying J2EE application EAR to Testing and Production environment using Websphere.
- Automate deployment and release distribution process with Shell, Perl and Hudson.
Environment: Perl Scripting, Shell Scripting, JBoss, Websphere, Weblogic, Apache ANT, Hudson Java, J2EE.
