We provide IT Staff Augmentation Services!

Devops / Build & Release Engineer Resume

5.00/5 (Submit Your Rating)

San, Mateo-cA

SUMMARY:

  • 8+ years of experience in Build and Release and DevOps Engineering in Automating, Building, 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.
  • Worked on SDLC Methodologies like Agile, Waterfall and other processes.
  • Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo .
  • Extensively experienced in using Build and Automation tools like Ant , Maven, Gradle and working knowledge other build tools like MS Build .
  • Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
  • Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, TFS, Github, Serena Products, ClearCase, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
  • Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
  • Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Puppet, Ansible, Atlassian and CF Engine and Web Service like AWS .
  • Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris .
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts .
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
  • Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Experience in creating users, groups and roles Apache HTTP Server Version 2.0
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
  • Hands on experience with QTP, HP Load Runner and Selenium Testing Tools.
  • Experience using Nagios and Graphite monitoring system.
  • Worked with Make , Ant and Maven Build tools in Java and CPP Environment.
  • Experience in Load balancing, DNS, SSL and firewalls .
  • Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
  • Worked with different Bug Tracking Tools like Remedy , Jira, Servicenow and Clear Quest .
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts .
  • Good experience on Linux environments.
  • Created CM Plans and Test Plans for Applications.
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Ability to work successfully as part of small to medium sized team or independently.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support
  • Familiar with IaaS architecture design and implementations .
  • Excellent communication, interpersonal, analytical and quick problem solving skills.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Exceptional ability to quickly master new concepts and a proactive team player.

TECHNICAL SKILLS:

Programming Languages: C, C++, C#, JAVA, ASP.NET.

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, MySQL,DB2, MongoDB

Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH.

Operating Systems: UNIX, Linux, Solaris, CentOS, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: TFS, CVS, SVN, GIT, GITHUB, Perforce.

Application/Web Server: Oracle Weblogic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Build & Release Engineering / DevOps: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fisheye, AWS, Nagios, Nexus, Rally, Chef, Ansible, Ant, Maven, Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.

Cloud Computing: Azure, OpenStack, AWS (EC2, VPC, SNS, RDS, IAM, S3, Route53, CloudWatch, CloudTrail,CloudFront and CloudFormation )

PROFESSIONAL EXPERIENCE:

Confidential, San Mateo-CA

DevOps / Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Administered Hudson/Jenkins continuous integration tool.
  • Developed build and deployment scripts using Ant, Maven and Docker as build tools in Jenkins to move from one environment to other environments.
  • Wrote MAVEN and Gradle Scripts to automate the build process.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Chef .
  • Developed Chef Cookbooks to install and configure Apache, Tomcat, Splunk, Jenkins, Weblogic, and deployment automation.
  • Configured Docker container for branching purposes.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and Lambda .
  • Performed Branching, Tagging, Release Activities on Version Control Tools : SVN, GIT, GIT HUB .
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage .
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS CloudFormation Templates .
  • Wrote all the PowerShell logic that was executed remotely on the calling server.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 , Chef , and custom Ruby/Bash scripts.
  • Deployed Java applications into web application servers like JBoss .
  • Performed and deployed Builds for various environments like QA, Integration, UAT and Productions Environments .
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins , defining backup and archival plans.
  • Troubleshoot Build and Deployment issues, with little downtime.
  • Organized and Coordinated Product Releases , work closely with Product Development, QA, Support across global locations to ensure successful releases.
  • Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker .
  • Installing and configuring the applications like docker tool and kubernetes for the orchestration purpose

Environment : J ava, UNIX/Linux, Ant, Maven, Jenkins, Hudson, Chef, Python, PowerShell, Perl, AWS, Apache Webserver, JBoss, Apache JMETER, MetaCase, FishEye, GIT, Kubernetes, GITHub, SVN, Docker, Jira, Splunk, Oracle.

Confidential, Columbus-OH

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN) .
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers .
  • Used Ant , Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
  • Maintained and administered GIT source code tool.
  • Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby .
  • Automated the build and release management process including monitoring changes between releases.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux environment.
  • Migrated different projects from Star Team to SVN and Perforce to SVN .
  • Lead and assisted with the scoping, sequencing, planning, and creating GIT environments.
  • Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup.
  • Deployed the Java applications into Apache Tomcat Application Servers .
  • Experience in writing Maven pom.xml and Ant build .xml for build scripts.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Provided assistance for management of AWS storage infrastructure systems.
  • Managed Nexus Maven repositories to download the artifacts during the build.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Built Python apps that allowed developers to build proprietary solutions without requiring standard components.
  • Automation and migration of services from on premise datacenters to Amazon Web Services (AWS), the server environment was 80% Linux and 20% windows.
  • Writing Ansible playbooks and Jenkins Jobs that provision EC2, S3, Route53, RDS services.
  • When I first started working there I used Chef and wrote a few cookbooks using JSON and NodeJS , after that the team decided to head in the direction of using Ansible instead of puppet.
  • Automation efforts to simplify and improve processes while reducing human mistakes. Was made a technical lead to help identify problem areas and work with other teams to solve problems.
  • Building custom Ansible modules in python, executing production deployments. Build and support PostgreSQL Database for Ansible. Supporting an enterprise Linux infrastructure of multiple Linux nodes in the build and release pipeline.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, Maintained, and Distributed release notes for each scheduled release.
  • Skilled to write, debug maintain scripts in Shell, Perl etc.
  • Used Rally tool for tracking user stories and backlogs.
  • Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Prepared JUnit test cases and executed server configurations.
  • Supported and developed tools for Integration , Automated Testing and Release Management .
  • Used Anthill Pro as Continuous Integration (CI) server .
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins .
  • Generated reports using SonarQube which covers different areas of Code quality like potential bugs, code coverage, coding rules.

Environment: Red Hat Linux 5.0, SVN, GIT, ANT, Jenkins, Anthill Pro, Maven, Apache Tomcat, Shell, Perl, Puppet, Nexus, AWS, Ec2, Junit, Jira, Rally, Python, MySQL, SonarQube.

Confidential, Middletown-NJ

DevOps / Build & Release Engineer

Responsibilities:

  • Release Engineer for a team 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.
  • Managed Tortise SVN repositories for branching, merging and tagging.
  • Used Subversion as source code repositories.
  • Worked on Nagios for monitoring the systems.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud , integrating it with Puppet .
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with Software Developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet .
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Deployed Puppet , Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages .
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution .
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA .
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
  • Analyze and resolve conflicts related to merging of source code for GIT .
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins .
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Deployed .NET applications to application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for Integration, Automated Testing and Release Management .
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: .NET, Windows, Ant, Maven, Nagios, Subversion, Puppet, PowerShell, ORM, Open Stack, Shell/Perl, Python, SCM, GIT, CVS, TFS, Jenkins, MS Build, SVN, Tomcat, Bamboo, Jira, Oracle.

Confidential, Denver-CO

DevOps / Build & Release Engineer

Responsibilities:

  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role Confidential 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 .
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Regular Build jobs are initiated using the Continuous Integration tool like Jenkins .
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Used Perforce Version Control System to manage source code.
  • Performed Functional and Stress Testing for a few applications using Mercury Load Runner .
  • Responsible for day to day Build and Deployments in pre-production and production environments.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server .
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Used Remedy Change Management and Bug Tracking to track the issues in all pre-production and production environments.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked extensively on CVS, Tortise SVN as Version Control.
  • Publishing the Release notes for all the releases.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Converted old builds using make to Ant and XML for doing Java build.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Created a complete release process doc, which explains all the steps involved in the release process.

Environment: Java/J2ee, Ant, Maven, Subversion, UNIX, SVN, Amazon Web Services, Chef, CVS, GIT, Remedy, Tomcat, Jenkins, Python, Ruby, PL SQL.

Confidential, New York

Build & Release Engineer

Responsibilities:

  • Managed and analyzed Customer/Functional requirements, Generic UI Specification , Application use- cases .
  • Made proposals for architecture definition of external application integration on top of BT Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
  • Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
  • Used Build Forge for enterprise scale infrastructure configuration and application deployments.
  • Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
  • Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
  • Performed setup of clustered environment setups with Websphere Application Server .
  • Implemented Continuous Integration using Jenkins and GIT .
  • Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN .
  • Wrote scripts to perform deploys to Tomcat Webserver and WebSphere App Servers.
  • Proposed and implemented Branching Strategy suitable for Agile Development in Subversion.
  • Imported and managed multiple corporate applications in Tortoise Subversion (SVN) .
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Deployed Dynamic content to Application servers like WebSphere and WebLogic .
  • Involved in maintaining and editing Python scripts for application deployment automation.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • Created continuous integration system using Ant, Jetbrains, Team City, Full Automation, and Continuous Integration for faster and flawless deployments.
  • Managed the build and release process for NAPI modules.
  • Owned build farm and produced effective multiple branch builds to support parallel development.
  • Managed the entire Release Communication and Co-ordination Process .
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server .

Environment: Sun Solaris, UNIX, SVN, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Server, SQL.

Confidential

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 Jenkins and Cruise Control .
  • Carried Deployments and Builds on various environments.
  • Wrote Ant and Maven scripts to automate the build process.
  • Labeling activities in TFS once deployment is done.
  • Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
  • Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Involved in Administrator Activities.
  • Performed Builds for various Environments like QA, Integration, UAT and Production Environment.

Environment: Java, J2EE, Ant, Maven, Jenkins, TFS, Perforce, Cruise Control, WebLogic, Shell, Perl, Oracle 8.x, Windows, Servlets, PL SQL.

We'd love your feedback!