We provide IT Staff Augmentation Services!

Build & Release Engineer Resume

2.00/5 (Submit Your Rating)

Framingham, MA

SUMMARY:

  • 7+ years of experience in Build & Release, Configuration management and DevOps Engineering in Automating, Building, Configuring, Deploying, and Releasing of code from one environment to other environment.
  • Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
  • Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, S3, and R53.
  • Proficiency in writing automation scripts using Chef, Puppet, Shell, PowerShell to support infrastructure as code and continuous deployment.
  • Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux.
  • Experience in Installing, configuring and maintaining Samba, WebSphere & WebLogic Application Servers, Nagios and Chef.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible .
  • Developed automation and deployment utilities using Ruby, Bash, Python and Rundeck.
  • Experience in managing cloud software deployments, with a focus on continuous integration and deployment using SVN, Maven and Bamboo.
  • Used Team Foundation Server (TFS) 2013 API to dynamically change TFS Build definitions for release Preparation. Implemented a Continuous Delivery pipeline with Docker, and Git/GitHub.
  • Developed and maintained build script using Apache ANT and Maven for J2EE and MSBuild and NANT for .NET to Perform builds efficiently.
  • Responsible for analyzing the requirement and implement the solutions using build and deployment Automation tools like UBuild/Udeploy and AnthillPro.
  • Proficient in Perl Scripting, Visual Build Pro, SQL, Clear Make, build utilities like Open make and CruiseControl.net.
  • Developed two virtual device driver installers using InstallShield Professional 12.0 utilizing VB scripts.
  • Resolving system errors and crashes, huge file sizes, file system full errors, stalled and configured Tomcat/Java/MySQL.
  • Configured SSL certificates for IIS applications.
  • Planned and executed the migration from Bugzilla - based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA and Confluence).
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Performed change impact analysis and estimation on code changes. Utilized VB.NET, ASP.NET, Visual Studio and SQL Server.
  • Skilled in Test Driven Development and Agile Development (TDD).
  • Worked on SDLC Methodologies like Agile, Waterfall and other processes.

TECHNICAL SKILLS:

Operating Systems: Solaris, Linux, HP-UX, Windows Server 2003/2008/2010 R2.

Scripting: Shell, Perl, Python / Jython, Bash, Power Shell, Ruby, Groovy.

Build Scripting: Make, Apache Ant, Nant, Maven, MS Build, and Puppet.

Continuous Integration Tool: Anthill Pro 3.8, Jenkins/Hudson, Bamboo, Cruise Control, Team Foundation Server, Team City

Deployment Tools: Nexus, IIS, IHS, Web sphere, Web logic, Tomcat, JBoss

Source Control: Rational ClearCase, VSS, TFS, Perforce, SVN, GIT, Clear Quest

Database: Oracle 8i/9i/10g, QL Server

Languages: C, C++, Java J2EE, C#, .NET

Application Monitoring Tools: J2EE, JSP, RMI, EJB1.1, JDBC, JavaScript, VB Script, Nagios, Mercury, IBM RTC (Rational Team Concert), PHP.

Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Center, JUnit, Load runner.

Configuration Management: Chef, Puppet, Ansible, Azure, AWS

Others: JIRA, Confluence, Bamboo, JAZZ, IIS, And Gerrit.

Middleware Administration: JBoss, Web sphere, Web logic, Apache, Tomcat, Tomcat-Server, Web sphere-WMB, Jetty.

PROFESSIONAL EXPERIENCE:

Confidential,New York City, NY

DevOps/ Build & Release Engineer

Responsibilities:
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the cloud deployment and operations.
  • Experienced in Amazon AWS EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Managed relationships between large collections of AWS machine images.
  • Set up and configuring Chef Server and Client in Linux as well as Windows Environment and created Cookbooks for different scenario with Chef Framework.
  • Managed and maintained virtual computing environment based on VMware and administers computer systems with windows and Linux operation systems.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Helped client automating system level tasks using Ruby as a scripting language to drive workflows for file management, backups, and provisioning other tasks which resulted in streamlined operations.
  • Maintain a code repository via GitHub which contains the code for the companies e-commerce websites Conducted performance testing of Apache and Tomcat management services.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management by using Ansible.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Setup and administer the GIT, Gerrit servers. Worked closely with remote admins to monitor and check the sanity of the servers in all sites for replication and other activities.
  • Developed a bash script to migrate repositories from Subversion (SVN) to GitHub.
  • Configured Source Code Management tools with Bamboo and executed triggers in Subversion (SVN).
  • 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.
  • Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
  • Modified TFS to execute a batch command that would launch an InstallShield script generator when the TFS build completed and increment the build number by one.
  • Maintained test plans, test cases/scripts and include files in VisualSoureSafe version control system.
  • Implemented CI on server using TeamCity tool, setup TeamCity on server, integrated TeamCity with TFS solution and PowerShell scripts.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications.
  • Expertise in Automated deployment using Jacl, Jython Scripting. Used Ant, Maven, MSBUILD scripts for build process.
  • Wrote Make, Maven and Ant build tools for application layer modules.
  • Converted all custom plugins from SQL to groovy, installed and configured Tomcat for each environment, automated deployment to application servers through TeamCity using MSBuild and WebDeploy.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Integrated Subversion (SVN) into Hudson / Jenkins to automate the code check-out process.
  • Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to create MSI packages for deployment.
  • Responsible for analyzing the requirement and implement the solutions using build and deployment automation tools like UBuild/Udeploy, Jenkins and AnthillPro.
  • Migrated from Jenkins deployment processes to IBM Udeploy. Created different components and resources in IBM Udeploy.
  • Deployed code on Jboss, Websphere and Tomcat Application Servers for Production, QA, and Development environments using IBM Udeploy.
  • Configured IBM WebSphere Portal Server with Open DNS as an LDAP user registry.
  • Developed UNIX shell scripts and JACL scripts to automate the WebSphere deployment process and provided access to developers to deploy test and stage applications.
  • Mentored engineering team on the use of JBoss and Websphere web-related technologies.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds. Experience with NANT, MSBuild for building .NET Applications.
  • Used C# and the .NET framework to create multiple console and MVC applications with Visual Studio Community Edition.
  • Generated detailed execution logs both in XML and text format and integrated with CruiseControl.Net continuous integration system.
  • Implemented BuildForge in many different environments for defect reproduction. Wrote PowerShell scripts for user management. Experienced in developing Win Forms using C#, web-based applications using ASP.NET, VB.Net.
  • Expertise on PowerShell scripts for automating tasks and process for end to end automation using different embedded technologies like .net, WMI, different Adaptors etc.
  • Installed and configured Microsoft IIS, Apache, and Tomcat Webserver in various environments.
  • Experience in analyzing the IIS logs to collect information about server events, server performance, and user activity.
  • Configured multiple websites in IIS and installed Plugins to proxy requests to Application server.
  • Wrote shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk and etc.
  • Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
  • Worked in Automation jobs either in shell script or Python as per the Focal Point Ticket requirements.
  • Worked on WebDeploy Workflow using HTML, SML, XSL, Java scripts and Perl.
  • Created Unix Shell Scripts for sequential execution of Perl scripts including file archiving, transformation and backup.
  • Developed content expiry and broken link functionality using Perl and shell scripting to avoid 404 error on portal.
  • Created trigger events using UNIX and Perl to send email to project managers on high severity issues.
  • UNIX shell scripting was used for scheduling batch jobs. The system was used to run batch processes and reports that utilized PL/SQL and Oracle Reports.
  • Extensive knowledge and administration experience in JIRA and knowledge on other Atlassian products like Docker, Bamboo.
  • Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
  • Worked on Jira Agile projects like creating scrum boards, configured columns, filters and reports for sprints.
  • Created, customized and managed new and existing projects in JIRA (Server), including JIRA Agile and spaces in Confluence.

Confidential,Denver, CO

Configuration Manager

Responsibilities:
  • Implemented automated release process tools that enable real time oversight and management of deployment activities including tracking and confirming steps executed, making rollback calls and communicating the success/ failure to all stakeholders.
  • Configured servers with various automation tools like Puppet on Linux, Solaris and Ubuntu servers.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Puppet.
  • Automated the core module Puppet-limits using puppet, and to automate the entire environment.
  • Maintained and archived a history of releases and patches. Administered source control management systems Subversion (SVN) and GIT and ensured the availability and disaster recovery strategy is in place.
  • Designed, develop and tested automation tools using scripts for the Subversion (SVN) / GIT and integrate with tools such as code review tools, defect tracking etc.
  • Implemented GIT branching and merging operations for Java Source Code. Involved in the migration of code from Subversion (SVN) to GIT.
  • Administrated Subversion (SVN) repositories and performed branching, merging, and tagging.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Administrated SCM tool TFS2010: Create/Add Repositories, Users, Create Base Lines for each release and Create/Merge Branches and enforce policies and procedures for each specific release/parallel development.
  • Automated Maven, Ant (Java, Flex code) with Visual BuildPro and then fully integrating it in CruiseControl and invoked MSBuild scripts from TFS.
  • Resolving ADC Mailbox queries related to TFS/Build issues.
  • Involved in IIS Servers Administration like troubleshooting & deployment of IIS application, website troubleshooting etc.
  • Maintained multiple Internal/External websites on IIS 6.0/7.0/7.5 on multiple server environments using various techniques (Multiple IPs, Ports, and Host headers).
  • Worked with multiple development groups to design/create automated build and deployments using JACL, Ant, Nant, VBScript, MSBuild and PowerShell Scripting.
  • Presented View Object patterns in Web Application Automation in C#, PowerShell and TeamCity.
  • Installed, configured and supported - Maven remote repository using Sonar type Nexus and setup maven builds for java based projects and then migrated the ANT builds to MAVEN.
  • Designed the scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
  • Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
  • Automated the build process for Policy Pro applications by writing, updating and executing automated build scripts using Cruisecontrol.NET, MSBuild.
  • Used Continuous Integration Servers like Hudson/Jenkins and implemented/administered its features for creating schedule based build systems and efficient artifacts delivery.
  • Setup continues integration builds in Jenkins/Hudson and in parallel manage multiple projects with different priorities.
  • Administered and Implemented CI tools Hudson/Jenkins, Cruise Control, TeamCity and AnthillPro for automated builds.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
  • Experience in working with Urban Code products like anthill, UBuild and Udeploy to automate the configuration.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed, implemented and administered MySQL databases that interact with back-end Perl code.
  • Developed and maintained the internal company web applications using Perl and PHP.
  • Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement.
  • Developed Unix Shell Scripts and DBMS Jobs to automate jobs and loading data into the Database using SQL*Loader.
  • Conducted Proof of Technology sessions on different IBM Rational Software products including but not limited to, IBM Rational Jazz, Rational Team Concert (RTC), BuildForge and Agile Software methodologies.
  • Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including Rational Team Concert (RTC) and BuildForge.
  • Developed metrics dashboards and advanced filters in JIRA to provide end-users and business leadership with performance metrics and status report.
  • Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
  • Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Assisted with and implemented a migration from Tomcat to WebLogic Application Servers.
  • Configured connection pools, data sources for JDBC connections on Tomcat and WebLogic based servers.
  • Worked in WebLogic server and Jboss like JDBC, security, and install apache server configuration.
  • Configured various MSI options, such as version, manufacturers and enabled monitoring in MSI and specify a path to executable file or installation to be launched.

Confidential,Framingham,MA

Build & Release Engineer

Responsibilities:
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Coordinated release activities with Product, QA and development teams to ensure a smooth release. Involved in troubleshooting of live production problems relating to code faults, data feed delivery, and other problems on a variety of levels: network, hardware, operating system.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment.
  • Developed a LINUX roadmap and managed the migration from HP-UX servers to AIX and RHEL.
  • Performed Linux Enterprise Server installations RedHat Enterprise Linux (RHEL).
  • Experience with CentOS or Other RedHat-based Linux Variant.
  • Implemented and maintained the branching and merging structure for build/release strategies utilizing Subversion (SVN) and GIT in Linux and Windows.
  • Administrated all aspects in Git and Troubleshot merge conflicts.
  • Migration expertise in migrating applications / source from both Base ClearCase and non-ClearCase environments (CVS, Subversion (SVN) etc.) into ClearCase UCM.
  • Providing on-going support and administration for Subversion (SVN), ClearCase, ClearQuest and ANT build automation.
  • Document and publish complete migration process of Subversion (SVN admin dumps) to UCM ClearCase (VOBS).
  • Maintenance of continuous integration based on Maven and Hudson.
  • Used Maven as a build tool for building and distributing a particular Artifact.
  • Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
  • Automated Maven, Ant (Java, Flex code) with VisualBuildPro and fully integrating it in CruiseControl.
  • Creating triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
  • Installed and configure ClearQuest on the server to run off a SQL 2005 database.
  • Maintained and developed Rational ClearQuest schemas. Installation of ClearCase on client and servers.
  • Create ClearCase scripts to automate finding branches, creating branches, checking in and checking out changes, creating and updating views, applying, moving & releasing labels.
  • Managed Base/UCM Multisite ClearCase on Linux servers and Windows clients, and build system and BuildForge servers on Window 2003.
  • Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
  • Setting up and troubleshooted build definitions using XAML and MSBuild.
  • Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant and Maven etc.
  • Maintained and version controlled Backend Oracle database using CVS/Nant scripts. Setup Build and deploy automation tool and Continuous Integration in Jenkins.
  • Setup quality management software called SonarQube for the better source code quality and integrating it with Jenkins.
  • Jenkins and Hudson were used as tools for Continuous Integration while analyzing the code quality by using SonarQube.
  • Configured and deployed AnthillPro in Solaris environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories.
  • Involved in shell/Perl scripts to perform deployment of Java War & ear files on Tomcat, JBoss & WebLogic server.
  • Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
  • Mentored engineering team on the use of JBoss and web-related technologies
  • Implemented a data migration tool for moving both live and historical data using JBoss/Oracle-based platform.

We'd love your feedback!