We provide IT Staff Augmentation Services!

Software Build Engineer Resume

4.00/5 (Submit Your Rating)

TexaS

SUMMARY

  • Over7 years of experience in Build Engineering, Release/Change Management, Software Configuration Management (SCM), Process Automation for code and build Environments, Deployment and Scripting.
  • Good understanding of Software Development Methodologies like Traditional (Waterfall), Agile/Scrum, RUP, SDLC, ALM, ITIL and other best practices.
  • Diverse Experience having worked in various domains - Financial, Insurance, Telecom and Healthcare
  • Comprehensive knowledge of supporting languages, technologies and operating systems.
  • Skilled technical leader, can direct multiple tasks efficiently, team player, deadline-driven, and ability to communicate to all levels of management and staff.
  • Administration, deployment, automation and management experience of various Version Control Systems like Apache Subversion (SVN), GIT, Perforce, CVS, Team Foundation Server (TFS), IBM ClearCase and IBM Rational Team Concert.
  • Expertise in Build Automation and Continuous Integration tools such as Apache ANT, Maven, NAnt, MSBuild and Jenkins/Hudson, AntHill Pro, Bamboo, Cruise Control, and TeamCity.
  • Release Management Experience writing Shell, PowerShell and Perl scripts to automate the deployments.
  • Experience in Configuring and deploying to Application servers Tomcat, WebSphere, Weblogic, IIS and Jboss.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools
  • Process Knowledge of ITIL Process and enforcer of best practices.
  • Worked in implementing new processes and Continuous integration.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like chef & Puppet.
  • Worked on continuous integration based on Maven and Hudson.
  • Experience in administering JIRA, Confluence and Crowd.
  • Good exposure in managing the AWS cloud environment
  • Provide solution using the AWS cloud components. (VPN, Cloud Watch etc.)
  • Experience in Deploying to and administering in the use of Apache Tomcat web server, WebSphere, SVN.
  • Experience in Java/.NET, C++, C and Manage software configurations and builds in a UNIX environment.

TECHNICAL SKILLS

Version Control Tools: Subversion (SVN), GIT, TFS, Perforce, CVS

CI Tools: Jenkins/Hudson, AntHill Pro, Bamboo, Cruise Control.

Configuration ManagementTools: Chef, Puppet

Build Tool: Ant, Maven, NAnt, MSBuild.

Tracking/Defect Management: Jira, Confluence, Crowd

Cloud Environment: AWS,DigitalOcean

Servers: Apache Tomcat, Web sphere, IIS.

Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000.

Database System: SQL Server, MySQL, PostgreSQL.

Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7Windows NT/2003/2008, Windows XP, Vista, Windows 7

Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.

PROFESSIONAL EXPERIENCE

Confidential, Texas

Software Build Engineer

Responsibilities:

  • Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automatingbuildswith Jenkins and AnthillPro.
  • Branching and merging code lines using Subversion.
  • Work closely with .net and java developers in case of merge failures or build issues.
  • Responsible for configuring and administering Confluence and JIRA.
  • Responsible for configuring various workflows, customizations and plugins for the Jira bug/issue tracker.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Writing and running Shell scripts to automate the deployment process.
  • Used Maven tobuildrpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Deploying the artefacts to tomcat Web server.
  • Developedbuildand deployment scripts using Maven (Pom.xml) and ANT (build.xml) asbuildtools in Jenkins to move from one environment to other environments.
  • WroteChefcookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations,WebLogicdomain creations and several proprietary middleware installations.
  • Working closely with developers and managers to resolve the issues that arise during the deployments to different environments.
  • Working in a LINUX environment.

Confidential, Chicago, IL

Release Engineer

Responsibilities:

  • Configuring and maintaining the code in Subversion and ClearCase.
  • Managed application build, deployments and supported development, QA for the tools that facilitate their development work.
  • Involved in writing the Maven scripts for the configuration of Java applications
  • Developedbuildand deployment scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments.
  • Responsible for continuous delivery and build automation as well as support of the tools and systems utilized to provide Continuous integration.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Used Shell scripts to automate the deployment process.
  • Created analytical matrices reports, dash boards forreleaseservices based on JIRA tickets.
  • Configured and administered Confluence and JIRA.
  • Continuously deliver and Build clouds with Openstack and AWS.
  • Responsible fordistributed applications across hybridAWSand physical data centers.
  • Deployed the artefacts to tomcat web server and WebSphere application server.
  • Administered the WebSphere application server.
  • Working closely with the setting up of the Configuration Management tools Puppet and automation of the infrastructure with Chef that included migrating from the current infrastructure workflow to the new workflow.
  • WrotePuppetmanifests files for all applications to manage the configuration files and to manage them as services.
  • Fisheye used to extract the information from repository and Crucible used to code review.
  • Worked in a Linux/Unix environment.
  • Conducted meetings worked with various Development teams and QA Teams.

Confidential, Chicago, IL

Release Engineer

Responsibilities:

  • 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.
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Worked with Xcode tobuildiOS applications and deployed for distribution and involved in setting up the provisioning profiles, changingbuildsettings as required.
  • Set up and maintained fully automated Build and Test processes for Apple iOS and Android devices.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
  • Installed and configured Tools for Jenkins Continuous Integration environment from scratch for iOS buildsand Deployments.
  • Integrated automated build in Hudson.
  • Update Maven scripts to use Artifactory repo instead of local repositories.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic; and deploying J2EE Applications to these environments.
  • Recommended build management, defect management development process flow. Administrator of SVN.
  • Responsible for managing the code in TFS (version controlling).
  • Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
  • Resposible for Oracle EBS and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc).
  • Deployment of application to the Tomcat/ WebSphere, IIS Application Server and updated the Database Tables running the Database Scripts.
  • Created analytical matrices reports, dash boards forreleaseservices based on Rally tickets.
  • Setup and maintenance of cross development environments like windows and Linux.
  • Configuring the build agent’s to respective environments,I.e.,DEV,SIT,UAT,PROUD/BCP.

Confidential, Denver, CO

Release Engineer

Responsibilities:

  • Supported both Java and .NET development teams/environments.
  • Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN Tools.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
  • Build .NET code with NAnt and MSBuild. Wrote and maintained NAnt and MSBuild scripts for code builds and release.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Developed, documented, and automated reusable builds and release processes for Visual Studio Team System(2008) and TFS, batch scripts.
  • Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
  • Configured TFS 2010 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, and Reporting Services.
  • Customized VSTS Work Item Templates and Workflow of the Work Items.
  • Involved in Customization of Work Items, Transition Matrix in VSTS.
  • Resolved update, merge and password authentication issues in Bamboo and Jira.
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
  • 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.
  • Solid understanding of Linux shell and Perl scripting.
  • Writing and modifying PowerShell scripts for .NET application for builds.
  • Provided continuous support on builds to make the build and releases as close to automated as possible.
  • Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
  • Control branching and merging of the code base in subversion.
  • Automated packaging of artifacts into self-extracting installers like RPMs using maven and adding configurations/mappings in pom.xml
  • Involved in writing the Maven scripts for the configuration of j2ee applications
  • Installation and maintaince of Apache server on Linux.
  • Configured Bamboo build server for scheduling the builds.
  • Migrated builds on to the Bamboo build server.

Confidential, Scottsdale, AZ

SCM Build/Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on SQL Server.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Configured and administered various work flow using Crowd.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool.
  • Responsible for managing the code in CVS .
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
  • Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
  • Managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
  • Expertise in scripting using shell.

Confidential, Scottsdale, AZ

SCM Build/Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams
  • Responsible for managing the code in TFS (version controlling).
  • Worked with the Architects on SDLC process being the owner of post dev environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using Cruise Control.
  • Extensively used TFS as a Configuration Management tools to manage source code
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Administered Websphere/Weblogic application Servers at configuration level.

Confidential

SCM Build/Release Engineer

Responsibilities:

  • Branching and merging codelines 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 weblogic.
  • 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.

We'd love your feedback!