Build And Release Engineer Resume
Atlanta, GA
SUMMARY
- Over 7 years of experience in Software Configuration Management, Change/Release/Build Management, Software Engineering Technologies Administration, Support and Maintenance
- Monitor Automated Build & Participate In Manual Builds as Appropriate
- Possess excellent functional knowledge of business processes and proficiency in various back - end and front-end technologies, significant initiatives taken to implement applications
- Experienced in setting up projectbaselines,branching, mergingand taking regular backups of the source inClearCase and CVS and SVN
- Providing on-going support and administration forSVN,ClearCase and MAVEN build automation
- Responsible for administrating of SVN,Clear Case,Clear Quest and MAVEN build automation.
- Administrator for SCM tool:Create/Add Repositories,Users,CreateBaseLines
- For eachreleaseandcreate/MergeBranches and enforce policies and procedures foreachspecificrelease/paralleldevelopment.
- Proficient with RHELinux/Unix/Windows system administration, maintenance of user groups, development, integration, Technologies infrastructure and installation
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Skilled at mapping client’s requirements, custom designing solutions & troubleshooting for complex information systems management.
- 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 Bug Tracking Tools like Rally, Jira, Bugzilla and ClearQuest
- Managing teams to work in sync with the corporate set parameters & motivating them for achieving business and individual goals
- Detect problems in early development stage and utilizing effective troubleshooting skills.
- Expertise in finding Root Cause for the ClearCase Problems, and experience in issuing tickets to IBM by generating PMR
- Well organized and proficient with details, Excellent interpersonal and team skills.
- Experience providing 24/7 on call support.
TECHNICAL SKILLS
Operating Systems: Windows 2003/2008, UNIX, LINUX
Source control tools: Subversion, Rational ClearCase, TFS and GIT
Build Tools: ANT, MAVEN and MS Build
CI Tools: Hudson, Jenkins, AnthillPro and Build Forge
Languages: Perl scripting, Shell scripting, SQL, Java/J2EE
Tracking tools: JIRA, Clear Quest and SBM
Web servers: Web Sphere, Apache Tomcat, IIS
Databases: Oracle, SQL SERVER, MY SQL, DB2
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Build and Release Engineer
Responsibilities:
- SVN administration.
- Responsible for the set up and ongoing maintenance of SVN.
- Involved in creating new repositories in Subversion.
- Merging developer branches to Release/Integration branches.
- Responsible for maintaining the SVN \trunk, tagging the trunk code, and branching the trunk code to the \branches\test branch for a single application.
- Troubleshooting the daily Subversion problems.
- Participated in Branching and Merging.
- Build Application using source files in Subversion.
- User Documentation like User Manual, Installation Manual and administration manuals.
- Assisted developers in configuring and setting up the environment and involved in troubleshooting with deliveries, rebases and component base lining.
- Modified Maven scripts to build the Artifacts (JAR’s, WAR files and EAR files) from Subversion.
- Tracking all build & deployment processes in JIRA.
- Generating Weekly/Monthly PROD metrics reports from Oracle Database.
- Coordinating with Data Modelers for SQL builds.
- Manage Build and Release requests using Jenkins.
- Configuring continuous integration using Jenkins.
- Responsible for the set up and ongoing builds in Jenkins.
- Installing Plugins in Jenkins as per project requirements.
- Configuring windows Slaves in Jenkins.
- Configuring Pre & Post build actions/Steps in Jenkins as per project requirements.
- Scheduled different automated Builds to run in the off hours.
- Build application using Maven for Ad-hoc build requests.
- Having the knowledge on handling Nexus repositories
- Maintaining Pom.xml/build and properties files.
- Performing clean builds according to the schedule published for a given releases.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- User Administration in WebSphere like creating, removing users and assign role and responsible.
- Integrate Build Platforms across the applications
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Releasing code to testing regions or staging areas according to the schedule published at SharePoint.
- Implemented and manipulatedShell scriptsfor release and build automation to suit the requirement.
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: SVN, Jenkins, JIRA, Maven, Web Sphere, Shell Script, Oracle, Windows 2008 & AIX 6.0.
Confidential, Oregon City, OR
Build and Release consultant
Responsibilities:
- Monitor Automated Build & Participate In Manual Builds as Appropriate.
- Making SC/SS level depots.
- Daily build process using shell scripts and scheduled builds to execute in the night using cron jobs.
- Trouble shooting Clearcase problem pertaining to VOB, Views, Clearcase metadata
- Config-specs, importing data to and from clearcase environment.
- Monitoring backup of VOB/Views.
- Creating UCM projects, components, integration streams, development streams.
- Trouble shooting the UCM issues.
- Configuring ClearCase VOBs, Views, license and registry server.
- Patch administration.
- Setup local VOB’s for replication at remote sites
- Create replicas at local site of VOB’s existing at other sites
- Configuring access permissions and managing it.
- Managing the masterships of VOB replicas
- Implement appropriate multisite strategy and configure multisite sync up.
- Monitor status of multisited vobs and take corrective action for sync issues
- Software installation and trouble shooting.
- Established and implemented Change Control standards for different tasks.
- Created New schema's in Clear Quest.
- Created Schema Repository's in Clear Quest.
- Created Database's in Clear Quest and associated with a single schema.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications
Environment: Rational ClearCaseV6.0, JIRA, Shell, Ant1.6.1, RHELinux and Win2kServer
Confidential, Folsom, CA
Build and Release Engineer/Analyst
Responsibilities:
- Providing detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods
- Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
- Liaison to peer IT groups providing application build and deployment services.
- 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, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Performed setup of clustered environment with Apache Tomcat Application Server.
- 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.
Environment: ANT, MAVEN, AnthillPro, JIRA, Tortoise SVN 1.6, 1.7, Hudson/Jenkins, Java/J2EE, Apache Tomcat, XML, UNIX, Windows XP, Oracle10g, 11g, Perl Scripts, Shell Scripts.
Confidential, Tampa, FL
CM Analyst and Release Engineer
Responsibilities:
- 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 performace 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 configuredJboss4.2/5.0 on 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: ANT, XML, Maven, jenkins, Anthill pro, Websphere, Shell Script, UNIX, Jboss Messaging and JBossMQ.
Confidential
SCM Build/Release Engineer
Responsibilities:
- Branching and merging code lines using Subversion.
- Architecture was JSP/Servlets hosted in Web Logic
- Coded about 20 JSPs/Servlets and 10 common java classes.
- Supported quality assurance by independent Tester and Production migration and Support.
- Coded Oracle SQL and fine-tuned queries to improve performance.
- Created Connection Pooling from Weblogic to Oracle database and have good experience in managing web logic.
- Module integration with dependent modules.
- Participated in Code review.
- Involved in developing the project using MVC pattern for the presentation layer.
- I was responsible for coding and unit testing.
- Involved in design and development of front end/back end API using Java.
- Involved in SQL Database Design.
- Documented lessons learned and mitigated in future projects
- Provided project metrics and dashboards to program management
- Created Risk and mitigation plans as needed on ongoing basis.
- Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews.
Environment: SQL DBA, Java, JSP, Java Scripting, Web sphere/Web logic application