We provide IT Staff Augmentation Services!

Build Engineer Resume

0/5 (Submit Your Rating)

Hoffman Estates, IL

SUMMARY

  • Over 6 years of implementing configuration management tools in dynamic business environments as well as introducing Branching Strategy, Continuous Integration, Requirement Writing, Change Control and Change Management.
  • Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
  • Expert in supporting applications on different platforms Windows and Unix/Linux/Solaris environments.
  • Expert in implementing the Release and Build process covering each step of Software Development Life Cycle (SDLC).
  • Expertise in configuring and administrating the Source Code Control systems Subversion, CVS, Team Foundation Server, CA Harvest, IBM ClearCase, Perforce and VSS.
  • Strong in installation, configuration, administrating Atlassian products used for Software Development and Collaboration of tools.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo BuildForge, AntHillPro, Cruise Control and Hudson for build and deployment automation.
  • Expert in writing scripts using PowerShell, MSBuild, NAnt, Apache Ant, VBScript, Perl and Python.
  • 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.
  • Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build - related issues for different products and versions
  • Expert in Administration of IIS 7.5/6.0, Tomcat, JBOSS, WebLogic and WebSphere.
  • Expert in writing SQL, PL/SQL Queries in Oracle and MS SQL Server relational databases.
  • Expert in trouble shooting the Web Server, Web Site issues and database related issues.
  • Strong troubleshooter and problem solver proficient in identifying and resolving application/systems issues and enhancing version control systems, build environments, and technology architecture.

TECHNICAL SKILLS

Operating Systems: Windows 95/98/XP/NT, UNIX (Sun Solaris, Linux), DOS, VmWare

SCM Tools: Team Foundation Server, Rational ClearCase 2003.6, 7.0, Rational Clear Quest 2003.6, 7.0, Rational ClearCase Multisite, RUP, Dimensions, SVN, CVS, VSS, Perforce,PVCS

Build Tools: ANT, NANT, MsBuild, Maven, Make, MS Visual Studio .NET

Middle Ware: BEA Weblogic 8.1 / 9.2, Tomcat, JBOSS,WebSphere Application Server 6.1/7.x, IIS.

Continuous Integration: CruiseControl 2.8.1, Hudson,Anthill pro, Bamboo, BuildForge, Visual Build

Languages: Perl scripting, UNIX Shell scripting, Jython, WLShell, C++, Java, VB, .Net, HTML

RDBMS: MS Access, Oracle, PL/SQL, SQL Server

PROFESSIONAL EXPERIENCE

Confidential - Hoffman Estates, IL

Build Engineer

Responsibilities:

  • Implemented Team foundation Server for Continuous Integration Builds and Notifications exclusive for Dev
  • Administered Team Foundation Server, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Consult with NMR Software Development Group to determine which source code control system, Microsoft Team Foundation Server (TFS), Perforce, or Subversion (SVN), would best suit their needs and requirements for current and future software development.
  • Design, layout and maintain TFS server as our agile SCRUM configuration management system.
  • Used ClearCase Unified Change Management (UCM) and base ClearCase. Created projects for software teams and provided support to the teams for SCM related needs
  • Enforced Software Configuration Management policies through ClearCase triggers written in Perl, in order to meet Audit requirements.
  • Created and maintained ClearCase UCM objects including PVOBs, components, streams and baselines
  • Responsible for analysis, design and documentation of the ClearCase repository (VOB), administration of VOBs, setting up VOBs/VOB storage, backing up and restoring VOBs and administration of Views
  • Migrated IBM Clearcase to SVN and designed and layout SVN source code repositories using Apache2 as the platform where multiple repositories used, one for each project.
  • Convert existing CVS and Visual Source Safe (vss) repositories to SVN while preserving change history using perl and python scripts.
  • 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.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in staging, production
  • Developed build scripts that are complied with Enterprise Configuration Management standards for the in-house development projects.
  • Designed CM processes and policies with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • 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.
  • Extensively Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
  • Debug and fixed build failures, build Status Monitoring and Reporting.
  • Installation of Standalone/Cluster configurations for Websphere Application Server and configuring datasources, Shared Libraries, Virtual host, etc.
  • 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.

Environment: Build Forge 7.0, Hudson, Rational ClearCase 7.0.,Rational ClearQuest 7.0, ClearCase Multisite, Websphere Application Server Subversion, TFS 2010, Visual Studio, Maven, ANT, NANT, Msbuild, UNIX, Windows, .Net, Perl, UNIX Shell, SVN

Confidential - Houston, TX

Build Engineer

Responsibilities:

  • Managed Roles and User Permissions in Team Foundation Server alongside pulling reports on the builds, access rights using SSRS.
  • 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.
  • Performed Builds using MSBuild and Devenv commandline for C#, VB, DOT NET Applications
  • Managed VMWare VCENTER for Internal Datacenter.
  • Administered CVS/SVN/Git repositories and managed account administration, branching, merging, patch fixes and snapshots.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant with Hudson to implement the continous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Developed ant scripts to support multiple OS and Application servers.
  • Developed numerous Tools in Perl, bash and python to automate the build and release processes.
  • Developed a web based build request system, from where the end users can request distribution builds or debug builds of different flavors.
  • 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.
  • Written batch scripts for compiling csproj files and creating Solution files and WSP files for deploying ASP.NET and Share point application.
  • 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.
  • Created Subversion repositories and maintained scripts for creating users with authentication.
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion.
  • Trained developers on Subversion checkout, adding, editing and committing files following CM best practices.
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions.
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • 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.
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and Weblogic.
  • Integrated JIRA, Confluence, and Bamboo for automating the CM process.
  • Setup and configured Bamboo for Continuous Integration and Release Management.
  • Installed and configured ClearCase licensing server for providing floating license keys.
  • Administered ClearCase system including user and group accounts in an Interop environment.
  • Automated the creation of views along with the config specs for the Development Branch in ClearCase.
  • Wrote Ant build scripts, maintained and enhanced existing Ant scripts for faster and more flexible builds.
  • Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting
  • Automate deployment and release distribution process with Shell Scripting, Perl and ClearCase.
  • Wrote several Perl scripts to deal with common ClearCase nuisances including an Evil Twin Finder.
  • Implemented CruiseControl for creating a custom continuous build process.
  • Developed CM and Release Plans to outline CM main functions, CM guideline, Release procedures, roles, responsibility, deliverables, schedules and milestones.
  • Worked with developers to pinpoint and provide early warnings of common build failure.

Environment: AnthillPro, IBM WebSphere Application Server 6, IBM HTTP Server(IHS), Cruise Control, Jython, Python, Apache, Oracle, JUnit, Harvest, PERL, Shell Scripts, Ant,Maven, Make, MSBuild

Confidential, Fairfield, CT

Release Engineer

Responsibilities:

  • Helped maintain various scripts dealing with application deployments to various environments.
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and Weblogic.
  • Provided end-user support, performed baseline build, merges, software release management, and other SCM activities.
  • Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement.
  • Ported Ant scripts to Maven and utilized plugins for FTP, SCP etc.
  • Wrote Perl scripts to automate the Build and Release process.
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server.
  • Created and configured dynamic/snapshot ClearCase views as per the requirements and writing configuration-spec for views to work with branches and labels.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
  • Installed Hudson and performed troubleshooting during the build failures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Involved In build and Deployment of various projects using Web Sphere Admin console and script files.

Environment: MSBuild, ANT,Clearcase, JACL, Jython, Websphere, VB, ASP.NET,MOM, AIX, Windows 2000, EJB, J2EE, JNDI, IHS, Harvest, Apache,Oracle 8i.

We'd love your feedback!