Configuration, Build And Release Engineer Resume
Mc Clean, VA
PROFESSIONAL EXPERIENCE:
- More than 8 years of IT industry experience in various fields like administering variety of applications in different environments and managing software changes efficiently.
- More than 8 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
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
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, MC Clean, VA
Configuration, Build and Release Engineer
Responsibilities
- Designed the roadmap for merging every release and collaborated with Feature teams to merge their active working branches to Main
- Built the modules and created both the Dev and PCMA package using TFS, smoke tested and deployed the build package to QS environments
- Set up and Configure the Continuous Integration builds in TFS and running automated nightly builds and deployments.
- Worked in both Agile and Kanban Software development methodology
- Loaded AZMAN changes from workbook into QA environments using PowerShell scripts
- Performed several PCMA build requests such as CTIBHO Server/Client, CoreFramework builds, BizEventsFailRecovery etc.
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Member of a CI/CD team and supported the transformation from manual builds to CI/CD
- Used Nuget to package TFS builds and deploy to Nexus Repository Manager
- Worked with UDeploy to automate staging and deployment of build packages
- Created Veracode package using the PowerShell Scripts and performed the Static Code Analysis in Veracode
- Used Beyond Compare Tool to compare the configs between the releases to ensure the right configs in the release
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Maintained and executed build scripts using Team Foundation Server by coordinating with development and quality assurance teams.
- Administered Team Foundation Server and IIS 5, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Managed product baselines, and assisted users to merge streams.
- Provided support to developers in writing configuration - specs.
- Debugged performance related issues with TFS builds and helped improved the build process.
Environment: TFS, Nuget, Nexus, UDeploy, Veracode, BeyondCompare, PowerShell, Perl, IIS
Confidential, Richmond, VA
Configuration, Build and Release Engineer
Responsibilities
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams.
- Perform peer reviews of installer source code using TFS, ClearQuest, & Visual Studio 2010.
- Administered Team Foundation Server, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Written Jacl, Ant Scripts for Automating ear deployments and configuration of websphere server for all J2EE applications and set up the MSBuild and Nant scripts for ASP, .NET applications.
- Created and maintained ClearCase, UCM objects including PVOBs, components, streams and Baselines.
- Managed product baselines, and assisted users to merge streams.
- Provided support to developers in writing configuration-specs.
- Debugged performance related issues with Ant scripts and helped improved the build process.
- Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
Environment: Solaris, Unix, Java, Maven, Websphere Application Server (WAS), Cygwin, Jenkins, Jira, Merant Tracker, PVCS, WMB, SVN, Hudson, Java, Tomcat Apache Application Server, Oracle .
Confidential, Charlotte, NC
Build and Release Engineer
Responsibilities
- Trained developers in the use of TortoiseSVN and WebSVN as GUI clients for Subversion.
- Performed merging from development to parent branches prior to building the code.
- Set up the build and deployment scripts using Anthillpro for .NET applications using IIS7 and ISS6.
- Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.
- Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.
- Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
- 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
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, Delaware, DE
Release Engineer
Responsibilities
- Extensively Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Experience writing Custom XAMLs with developer assistance for adapting the build definitions to complicated build mechanisms.
- Documented release, builds, and source control processes and plans for J2EE applications.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Helped design effective policies for maximizing the benefits on floating license keys for ClearCase.
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Written batch scripts for compiling csproj files and creating Solution files and WSP files for deploying ASP.NET and Share point application.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Maintained build management by modifying Nant and MSBuild for all .Net applications to include new components and changes. Experience with Software Development Life cycle in build and release perspective.
Environment: Linux/UNIX, Solaris, Clear Case, Java, Eclipse, Ant, Iplanet WebSphere, Web logic, Hudson, Multisite, Perl, Make, WSAD, Microsoft .net, SQL Server.