We provide IT Staff Augmentation Services!

Build Engineer Resume

2.00/5 (Submit Your Rating)

Indianapolis, IN

SUMMARY

  • Over 8 years of experience in the Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several markets driven international organizations
  • Proficient in an Industry Standard Software Development Life Cycle (SDLC) and Software testing life cycle (STLC)
  • Extensive experience includes Software Configuration Management, Build/Release Management,using Source Depot, CVS, Subversion, Perforce along with Shell, Perl and WindowsScripting
  • Good understanding of processes inSoftware Development Life Cycle, Project roles and CM plans.
  • Experience performing functional management activities covering all stages of the software system life cycle.
  • Interact with Dev/QA team managers to meet tight deadlines
  • Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations
  • Extensive experience in scripting languages, includingShell Scripting, Batch Scripting, PERL Scripting andbuildautomationusingANT, NANT, MAKE, MAVENand otherUNIX, Windowssystem level programming
  • Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, Websphere and JBoss
  • Generated reports using Sonar which covers different areas of Code quality like potential bugs, code coverage, coding rules.
  • Experience with Static code analysis tools like Fortify, which checks for the security bugs in the code.
  • Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
  • Hands on experience withManual, System, Regression, Automation, Performance and Load Testing
  • Can work with equal poise in bothWindowsandUNIXoperating systems.
  • Software Configuration ManagementSupport withBranching andMerging strategies, Version Control Systems, Integrated Management,Build/ReleaseManagement andRequirement Management
  • Good at identifying changes that need to be made to development life cycle that accelerate business values
  • Extensive experience in a cross - platform (Windows/Linux)buildand test environment
  • Strong attitude towards enhancing and learning new technologies
  • Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines
  • Vast experience in providing Trainings within the organization in SCM procedure, SCM process and SCM Tools

TECHNICAL SKILLS

Operating Systems: UNIX, Linux/Solaris Windows NT, Windows 2000 and 2008, XP, and DOS, VMware

Programming Languages: C, C++, Java,j2ee,JVM, Visual Basic 6, VB.NET, C#.NET, ASP.NET

SCM Tools: Subversion/SVN, CVS, PVCS, Harvest, Crucible,Fisheye, Perforce, Team Foundation Server.

CI Tools: Cruise Control, Bamboo, Hudson, Team City, Anthill Pro.

Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC

Build and Scripting Tools: PERL,ANT, NANT, JavaScript, VBScript, Maven 2 and Windows Scripts, Power shell script Nunit, Junit, make

Markup Languages: HTML,XML

App Server packages: BEA Web logic, JBoss, IBM Websphere, Apache tomcat5.5, IIS

Tracking Tools: Jira, Remedy

Code Quality Tools: Fortify, Sonar, Cobertura, Findbugs, PMD

PROFESSIONAL EXPERIENCE

Confidential, Indianapolis, IN

Build Engineer

Responsibilities:

  • Responsible for supporting parallel development process on different development environment
  • Responsible in creating base clearview and branches for development activities.
  • Worked on UCM streams for build and development activities
  • Managed and communicate all build request activity using clear Quest.
  • Responsible in creating repos, branches, tags in SVN.
  • Worked on execution of automated build using shell and Perl scripts
  • Perform multiple builds on various programming languages like Java, .NET
  • Responsible in delivering releases/patches for both windows and Linux servers.
  • Perform sanity/Smoke test on the deliverables on PRE-PROD environment before delivering to PROD.
  • Automate all Builds using Jenkins. Configure continuous and nightly job for each application.
  • Maintain RCA for all Release build failures that involve drafting RCA for the failure and communicate with the dev team, till the issue gets resolved.
  • Worked on Configuring and maintaining all build servers.

Confidential, Renton, WA

Build Engineer

Responsibilities:

  • Responsible for supporting three different development teams for configuring,building and deployment (release) of different versions of the software code in this current project CES (Customer Engagement System).
  • Working on Perforce (Software version control system) to make configuration changes in build and deployment scripts.
  • Working on Perforce to create branches of software code upon request by the development team.
  • Responsible for updating components and elements of Nant (build script) according to the changes in the source (development) configuration files.
  • Working on migrating build scripts from Cruse Control (Build server) to Jenkins (Build Serve) to make the software build process more efficient.
  • Responsible for installing (deploying) software code using Installweb (deployment tool) to various racks, according to the transition of software code from development, testing,staging and releasing the code to the production,
  • Responsible for troubleshooting build and deployment script failures.
  • Working on updating CES (Customer Engagement System) documentation to provide detailed information about the release management Depot to all other teams using Sharepoint.
  • Responsible for implementing Agile Scrum and Agile Kanbun Projects in JIRA.
  • Working on configuring JIRA plug-in to integrate with Spirateam (ALM) tool.

Confidential, Chicago, IL

Build Engineer

Responsibilities:

  • Work as a Build Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Administered the subversion VCS and managed the access for users of the subversion repositories
  • Proposed industry best branching strategies and created branches to implement parallel development in a fast paced agile environment.
  • Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement jira commit plugin.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Installed and administer Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
  • UpgradeAtlassianFishEyefrom internal HSQLDB database to external MySQL database
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Downloaded the necessary dependencies and plugins from a internal Nexus repository during the build.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users
  • Involved in troubleshooting build issues for Java errors due to vast exposure to language.
  • Integrated with the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
  • Deployed the static code into a front end apache webserver.
  • Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
  • Configured the JNDIs, Data Sources, JDBC to connect the application to the backend Oracle Database
  • Performed common database tasks like executing DMLs, DDLs and package body.
  • Tracked all the changes in Jira tracking tool and provided metrics reporting of the project release activities.
  • Work directly with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.

Confidential, Santa Clara, CA

Build/Tools Engineer

Responsibilities:

  • Deployed and implemented Perforceacross a software development organization developing business-critical applications in mixed Solaris/Windows environment.
  • Installed and configuredPerforceserver, administered Solaris OS, designed thearchitecture of CM libraries.
  • Created Perforce triggers, wrotePerl scriptsand shell scripts to support trigger functionality.
  • Migrated existing code base from CVS and Visual SourceSafeinto Perforce.
  • Installedperforce client software,developed training examples, trained user
  • Served as configuration management representative to the CCB.
  • Builtreleasecandidates for testing. Developed and testedinstallation scripts forautomated deployment.
  • Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.
  • Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
  • Created Jython script to automate the deployment process which deploys the application and restarts the servers.
  • Provided single click build and deployment automation using Anthill pro a ALM tool by integrating the ANT & Jython scripts to the tool.
  • Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.
  • Managed all the dependencies and plugins for Maven in an artifactory repository.
  • Deployed the ANT or Maven generated artifacts in an Websphere application servers.
  • Designed and implemented GUI modifications, stored procedure changes, and report changes. Created documentation for design, review, and installation. Provided support for internal customers.
  • Created Perl scripts and SQL stored procedures for nightlybatchjob streams, data loads and corporate reporting.

Confidential, Los Angeles CA

Release Engineer

Responsibilities:

  • Designed effective planning for SCM and implemented the setup of the Environment
  • WroteAnt andNantscripts tobuildJava/.NET code using Subversion repositories
  • Managed builds and wroteAntbuildscriptsforJava/ Weblogicbased applications
  • MaintainedSubversionrepositories on Windows
  • Maintained and version controlled Backend Oracle database using SVN/Ant scripts
  • User support forSubversion/SVNissues
  • Managed the defects and changes using Remedy.
  • ImplementedHudson withSubversionfor Continuous integration environment
  • Responsible for Co-ordinate with Development group and testing teams
  • Knowledge of solving compilation errors
  • Responsible forBranchingandMergingof code
  • MSI installer is used to install application framework
  • Responsible for weekly and monthly builds
  • MSI installer is used to install application framework
  • Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC
  • Written Perl scripts for the automation of daily support tasks

Confidential, Milwaukee, WI

Build & ReleaseEngineer

Responsibilities:

  • Created Nantscripts which are integrated with MSBuild to build.NET code usingCVSrepositories
  • Maintained Continuous integration effort with Cruise Control along with scheduled builds
  • Designed and implemented Concurrent Development and Testing environments for multiple releases
  • Responsible for Co-ordinate with Development group and testing teams
  • Maintained and version controlled Backend Oracle database using CVS/Nant scripts
  • Ability to update versions of Applications for multiple project teams in Integration, QA, Pre-Production and Production Environments
  • Managing different projects concurrently
  • Hands on experience on installation, configuration, testing and deployment of server applications
  • Responsible for migration of application code bases between development, integration, QA, Pre Prod and Production Environment
  • Managed multiple patch releases by working closely with QA team and managers
  • Implementedcruise controlwithCVSfor Continuous integration environment
  • AMM (AssurNet Microsoft Migrator) tool used to migrate from Integration to different environments
  • Responsible forBranchingandMergingof code
  • Written Batch scripts for the automation of daily support tasks
  • Participated in daily, weekly status and technical meetings

We'd love your feedback!