Build And Release Engineer Resume
Overland Park, KS
SUMMARY
- More than six years of IT industry experience in various fields like administering variety of applications in different environments and managing software changes efficiently.
- More than 5 years of experience in Configuration Management, Change Management, Build Release Management using CVS, Subversion, Rational Clear Case, Maven, JIRA and Clear Quest on Unix, Windows environment.
- Experience in SDLC, RUP, Agile and RAD Methodologies.
- Extensive experience in setting up baselines, branching, merging and automation processes using shell, Perl, python, and batch scripts
- Extensively experienced in defining the branching and merging strategies, creating baselines and releasing the code
- Worked with different version management tools like CVS, Subversion and Clear Case.
- Adept Knowledge in using Migration Tools like cvs2svn and svn Importer tool.
- Profound experience on Build Automation and Continuous Integration concepts by using tools like ANT, Maven, Hudson, and CruiseControl.
- Good experience in installing and configuring Websphere application server 5.x/6.x,Websphere Message Queuing series and IBM HTTP server
- Profound in Creation of Clusters, Cluster members and configuring them with messaging engines.
- Knowledge in Java/J2ee concepts like struts, Hibernate,Jsp and servlets.
- Package, build, Integrate and deploy enterprise J2EE applications like JDBC, JMS, JNDI on Web Sphere 6.1 that involves EAR(Enterprise Archives) and WAR (Web Archives).
- Involved in enabling security for users, groups administration and daily backup and restore operations.
- Great Experience on Monitoring, Performance Tuning and performance analysis on Java core dumps and Heap dumps using IBM tools
- Worked on Automation by writing Wsadmin scripts (jacl/jython), ANT and shell wrappers.
- Good Experience on 24*7 Production Support and working with critical service level agreements.
- Experience in Preparing and maintaining CMplans, Test plans and SCM audits.
- Worked on Release schedules, planned for Release status, created Rollout Plans, tracked the Project Milestones, prepared the reports and acted as a Implementer for the Release calls and worked for a successful Release.
- Created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
- Highly experienced in deploying applications in application servers like Websphere application server, JBoss and web logic.
- Good analytical, problem solving, communication skills both oral and written and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Sys: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Languages: JAVA C, C++, VB.NET, ASP.NET, C#
Database: DB2, Oracle 10g and 9i, Derby, Cloudscape, PL/SQL, SQL 2005 Scripting
Languages: JavaScript, Shell Programming, XML, PERL, HTML, PYTHON
Tools: MS Office Suite
Build Tools: ANT, Maven, MS build, Cruise Control, Anthill Pro, Jenkins, and Hudson
SCM Tools: CVS, SVN, Clear Case, VSS, TFS, PVCS
IBM Software: IBM WebSphere Network Deployment Edition V 7.0, WebSphere suite (Application Server 5.x, 6.x and7.x), WebSphere MQ 5.3/6.0/6.0.2.2/7 WMB 6.0, 6.1
IBM Tivoli Access Manager:
Web Servers: IHS, SunOne and Apache Java
Technologies: Servlets, JSP, Beans, EJB (Including MDB), J2EE, Swing, JDBC, JMS, JNDI, RMI, Java Mail
PROFESSIONAL EXPERIENCE
Confidential, Overland Park, KS
Build and Release Engineer
Responsibilities:
- Responsible for daily builds/deployments from Integration environment through staging environment.
- Plan and coordinate the production releases.
- Plan, implement, document, and administer configuration management across multiple projects.
- Responsible for all production related changes/builds/deployments.
- Created SVN branches for future parallel releases.
- Experience in SVN, Jira, and Jenkins.
- Migrated all build jobs from Hudson to Jenkins.
- Created build and deployment jobs in Jenkins for various components.
- Used Jenkins as a build tool to create build packages.
- Automated the manual piece of deployment which saved one hour of time.
- Automated the web server configuration builds/deployments from QA through production.
- Experience in deploying Java applications in Web sphere application servers.
- Experience in deploying BAR file application in web sphere message broker (WMB).
- Good Experience in WMB deployment of bars, external maps and properties.
- Coordinated the Edifecs upgrade and managed the releases for all transactions.
- Good experience in coordinating the release activities.
- Good experience in making the branching/merging decisions in the stakeholders meeting.
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Strong experience with SCM methodology, best practices, process improvement, and toolsets.
- Responsible for maintaining integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
- Performed code freeze on the development branches and informed the development teams to merge in the changes to integration branch before the scheduled date of staging.
- Created development and integration Branches after a major release for various development teams.
- Experience in deploying ear and war applications in web sphere and tomcat servers.
- Coordinated reviews with the Change Control Board
- Ensured that the integrity of all CIs is maintained by maintaining status of all CIs and tracking problem reports associated with them.
- Participated in Change control board meetings, and given various impact analyses as and when necessary.
- Used TFS defect management tool to check if the code is in “development complete” stage before performing the build.
- Used PVCS version control to check out the code and applied labels before performing the scheduled builds on the development code.
- Good experience working with UNIX and windows servers.
- Flexible working over weekends and off hours.
Environment: Solaris, Unix, Java,, Ant, Maven, Hudson, Cygwin, Jenkins, Jira, TFS, PVCS, WMB, SVN, Hudson, Java, Tomcat Apache Application Server, Oracle .
Confidential, New York
Configuration Engineer
Responsibilities:
- Played a key role for Managing Source Code, creating tags, Branches and Branch Merges using CVS and subversion.
- Highly Experienced in Build and Deployment of the java applications onto different environments.
- Used Eclipse to connect to Central CVS repository and SVN Repository server
- Participated in the Code Freeze and Stage Freeze Activities.
- Used Ant Build tool for the Build process.
- Automated the build process using Hudson.
- Used Putty to connect to various UNIX boxes.
- Responsible for Build and Install Schedules using Cron jobs.
- Migrated from CVS to subversion.
- Wrote automated scripts for the Build and Deployment of the applications.
- Used Microsoft Visual Studio to build the .NET Applications.
- Acted as a key person for deploying the code to Development, QA and staging environments.
- Responsible for managing the Emergency Bug Fixes in different environments and monitored their status.
- Experienced in using Mighty Release Tool to monitor and maintain the Emergency bug fix status.
- Performed Nightly builds by automating the build process and customizing the build definitions
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
- Used ITSM/REMDY for Change Management and Incident Management.
- Responsible for creating deployment steps, backup procedure and roll - back procedure.
- Used Db Artisan to perform the Sql Queries on the Prime Trade Databases.
- Acted as Requester/Implementer/Approver for the RFCs created in ITSM and deployed the right code in the deployment window
- Coordinated with Global DBA support to perform all the DB activities like creating stored procedures, Creating Index for the Application Tables.
- Created a complete release process doc, which explains all the steps involved in the release process.
- Sound experience in preparing release notes for successful release.
- Prepared release plans at least one month prior releases.
- 24/7on call support for emergency site maintenance and immediate build and install requests.
Environment: Solaris, Unix, C++, Java, Eclipse, Ant, Websphere Application Server (WAS), CVS, SmartCVS,Cygwin, Microsoft Visual Studio, MSBuild, Test Director, Hudson, Quality center, WSAD.
Confidential, Seattle, WA
Build and Release Engineer
Responsibilities:
- Installed Clear case on Windows and Linux
- Responsible for creating the Config Specs and creating the Build Views
- Modified the Check in policies in TFS for good scm policies
- Created the branches and merged the Branches.
- Used Maven and Make Script tools to build the Source Code.
- Generated reports in TFS as report generating tool
- Trained the Developers on best Practices of SCM
- Used Microsoft Visual Studio to build the .NET Applications.
- Planning the Release Activity and chaired the Release Management Calls.
- Coordinated the Development along with QA for successful Release.
- Used Clear quest for Bug Tracking and the Change Requests.
- Used Multisite for Automatic replication and synchronization of Rational Clear Case repositories to access current information, from in any site and in any direction.
- Responsible in implementing the Emergency RFC’s by getting the Director level Approvals.
- Good understanding of Java/J2ee concepts like HTML, struts, jsp.
- Had ample of opportunities to integrate with development team.
- Maintaining Scripts using Python, Perl and Shell scripts for automation.
- Regular builds and database using SQL Server and windows server
- Planned the Scheduled Builds as per the need basis.
- Coordinated with the End Users / Client and planned the Releases as per the need basis.
- Generated Build Artifacts and analyzed the Logs in case of Build Issues.
- Configured and managed Hudson for automating builds.
- According to the Audit Policy, Access permissions are created for the Repositories and Prod Environment as per the ROLES.
Environment: Linux/UNIX, Solaris, Clear Case,ClearQuest,TFS, Java, Eclipse, Ant, Iplanet WebSphere, Web logic, Hudson, Multisite, Perl, Maven, Make, WSAD, Microsoft .net, SQL Server.