We provide IT Staff Augmentation Services!

Build & Release / Devops Engineer Resume

4.00 Rating

New York, NY

SUMMARY

  • 7y+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & Clear Quest on UNIX and Windows environment.
  • Worked on SDLC Methodologies like Agile, scrum and Waterfall methodologies.
  • Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
  • 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.
  • Experience in Build Automation tools like ANT and Maven.
  • Knowledge on Deploying Couch base, Tomcat and Elastic search clusters usingDocker.
  • Worked on maintaining Docker Images and containers.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Experience withmonitoring and management tools like Nagios and Splunk.
  • Extensively worked on Hudson, AntHillPro, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Implemented Continuous Integration process using Jenkins/Hudson and Team City.
  • Managed Team City continuous integration server.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, Puppet and Sonatype Nexus.
  • Worked extensively on cross - platforms (Windows-Unix) with Subversion and CVS.
  • Migrated CVS Version Management tool to Subversion
  • Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
  • Knowledge on HP Hellion and Red Hat Open stack.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bas hand Batch Scripts.
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Applications
  • Used Ant/Maven for building Java/J2EE Applications.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Integrated Eclipse IDE with different versioning tools like Clear Case, Subversion and CVS.
  • Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and JBoss.
  • Good knowledge and experience on working with Devops tools like Chef, Puppet.
  • Very good understanding and working knowledge of Orchestrating Application Deployments with Ansible.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Setup and Configuration of Puppet Configuration Management.
  • Deployed Puppet for automated management of machine configurations.
  • Created CM Plans, Test plans and Build Documentation while maintaining source code.
  • Coordinated different teams across the globe to Deploy different builds to different environments on parallel development for multiple projects.
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Worked with different Bug Tracking Tools like Remedy and Jira.
  • For Production Releases HP Service Management System Ticketing Tool was used.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accrue and Nexus, art factory.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Operating System: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Mac OS

CI / CD Tools: Jenkins, Hudson, Bamboo, AntHillPro.

Scripting Languages: UNIX Shell scripting, Perl scripting, Python

Build Tools: MAVEN, ANT, MS Build, OpenStack

Web Technologies: Servlets, JDBC, JSP, XML, HTML, C#, Java Script

Bug Tracking Tools: JIRA, Remedy

Web/ Application Servers: Apache Tomcat, JBOSS

Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Ansible, Python, Shell scripting,

RDBMS: Oracle, DB2, MY SQL, SQL Server

SCM Tools: Subversion 1.5&1.6,Perforce and Team Foundation Server (TFS), Clear Case, Teamcity, Docker, puppet

PROFESSIONAL EXPERIENCE

Confidential, New York, NY

Build & Release / DEVOPS Engineer

Responsibilities:

  • Build Release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Working on Cloud server for deployment using AWS.
  • Deployed Puppet, Puppet Dashboard, and Puppet for configuration management to existing infrastructure.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Implementing Puppet modules to automate configuration of a broad range of services.
  • Refectories puppet manifests to reflect best practices. Wrote Puppet modules.
  • Build automatic provisioning system with kick start and Puppet.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Deploying the Openstackcomponents on multimode with High availability environment.
  • Involved in several projects setting up builds using Ansible, Puppet and Chef.
  • Wrote ANT Scripts to automate the build process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Setup Docker on Linux and configured Jenkins to run under Docker host
  • Good understanding of Docker Configuration Management Tool
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Other duties include developer tool support (including Subversion, Confluence Wiki, Tomcat), documentation of build, release, and production support processes.
  • Implemented Apache Maven, Install Shield and Hudson to support various internal projects and automated the build process thereby making the process easy and less time consuming.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • MySQL, PHP, cPanel, service and network monitoring with Nagiosand MRTG.
  • Implemented continuous integration with Team City for advance notice of broken builds, failing unit tests and duplicated code.
  • Migration of a continuous build server using Cruise Control over to a more GUI-friendly Team City.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts, Puppet, XML, Nagios, UNIX, JIRA, Team city, OpenStack.

Confidential, Tempe, AZ

Build & Release Engineer

Responsibilities:

  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
  • Publishing the Release notes for all the releases.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Configured Jenkins for doing the build in all the non production and production environments.
  • Manage IBM Products related Devops methods using Chef (websphere versions & Portal server clusters)
  • Experience in managing Source control systems GIT and SVN.
  • Managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Configured maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash.
  • Installed and configured Jenkins for Automating Deployments and providing a automation solution.
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Team City.
  • Migration of a continuous build server using Cruise Control over to a more GUI-friendly Team City.
  • Managed continuous integration environment using Team City.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Jenkins, GIT, ANT, OpenStack, Puppet, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere.

Confidential, Bentonville, AR

Build & Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Deployed a small set of Clear Case Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.
  • Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Web Logic and Apache Servers.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Developed scripts using BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java, Ant, Hudson, Web Logic, Subversion, Bash, Eclipse, Shell & Perl scripting.

Confidential, Pittsburgh, PA

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Automated Build Artifacts using Hudson.
  • Carried Deployments and builds on various environments.
  • Wrote ANT Scripts to automate the build process.
  • Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support.
  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
  • Migrated various artifacts from CVS to Clear Case.
  • Provided configuration management expertise to all software development projects.
  • Installed Setting up Clear Case clients for developers by installing Clear Case software.
  • Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in Clear Case VOBs.
  • Designed and supported Clear Case Branching models based on the project’s requirements.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Successfully administrated Subversion and Jenkins.
  • Automated deployment of builds to different environments using Jenkins.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Created and maintained Clear Case, UCM objects including PVOBs, components, streams and Baselines.
  • Documented release, builds and source control procedures and plans.
  • Supported Clear Case Multisite administration in a large Unix/Windows interoperable environment.
  • Developed and delivered training for developers and integrators on Rational CM Tools.
  • Enforced various SCM practices to achieve CMM Level 3 standards.

Environment: Clear Case, Clear Quest, UCM, Windows, UNIX, Solaris 10, SQL, Shell Java, PVCS, Eclipse 3.20, Ant, Jenkins, Maven, star team, CVS, CA Harvest, Smart SVN, Web Sphere Application Server (WAS), Web Logic, Hudson, Quality center, Oracle 10g.

We'd love your feedback!