We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

NY

PROFESSIONAL SUMMARY:

  • 8+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management ( SCM ) process, DevOps and Build/Release management . Expertise in designing and developing Jenkins deployments.
  • In depth understanding of the principles and best practices of software configuration management ( SCM ) in Agile, Scrum and Waterfall methodologies.
  • Experience in automating configuration management using Chef and Puppet.
  • Experience in Build automation tools like Jenkins, Ant, Maven, Cruise control.
  • Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
  • Used GIT as version control system for two applications. Managed development streams and Integration streams.
  • Managing GIT and SVN which includes creating new users and writing some pre - commit and post commit scripts.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sona type Nexus.
  • Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat .
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Knowledge of databases like MySQL, Oracle and MS SQL .
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible, Radar and IBM Clear Quest
  • Experience in Amazon Web Services ( AWS ).
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
  • Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Good presentation and communication skills and a good team player by providing healthy working environment.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT, CVS, AWS and Clear Case, Stash.

CI & Provisioning Tools: Hudson, Jenkins, Bamboo, Anthill Pro, Ansible, Chef, Puppet.

Build Tools: ANT, MAVEN, Gradle.

Operating System: Windows, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.

Bug Tracker & TestingTools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static Analysis Plugin.

Languages: C, C++, SQL, .NET, Spring, Objective C, Java/J2EE.

RDBMS: ORACLE 8i/9i/10g, 11g Sybase, SQL-Server

Web/App servers: Web logic, Web Sphere, Apache Tomcat, RHEL, JBOSS.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Scripting Languages: Shell Script, Groovy, Perl Script, Power Shell Script.

WORK EXPERIENCE:

Confidential, NY

DevOps Engineer

Responsibilities:

  • Working in a high availability operations team.
  • Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby .
  • Extensive experience with configuration management tools such as Puppet& similar deployment tools.
  • Experience in creating new Jenkins master and slave servers for production usage and responsible for configuring them as per the Business partner's request.
  • Responsible for maintaining and troubleshooting issues related to several Projects Life cycle tools such as Jenkins, Test link, Subversion.
  • Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using Puppet .
  • Involved in several production Implementations and managed deployment processes via DMS and Puppet .
  • Managed Hadoop clusters using Cloudera Manager .
  • Strong experience with version control tools like GIT, SVN and Gerrit for code review.
  • Responsible for design and maintenance of the GIT Repositories.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Created GIT repositories with standard directory layout of trunk, branches, tags and also customized directory based on business/project need.
  • Extensive use of Perforce for source code tracking and deployment, and JIRA for bug tracking.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, IIS, Apache, WebLogic, JBOSS and Tomcat .
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Jenkins as repository manager.
  • Created VMs for Solaris x86 and Red hat Linux on VMware ESX 3.5and administered them with VI Client.
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
  • Built JIRA Change for Request change model to support and track changes made to the test/prod systems.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with CLI and Linux container technology using Docker ( POC ).
  • Scripting of administration tasks using command line( CLI ), Power Shell, Shell Scripting, Ruby etc.
  • Used Docker to streamline a continuous integration (CI) with the use of Dockerized build slaves.
  • Used Docker environment host inside of a Docker host (Docker-in-Docker) for their build environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Environment: Puppet, GIT, Jenkins, SVN, Perl/ Shell, TOMCAT, JIRA, VMware, RHEL, Apache, WebLogic, Maven.

Confidential, Yonkers, NY

Devops 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 and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT .
  • 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 and AWS Cloud Formation Templates.
  • 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 the Java applications into web application servers like JBoss .
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase .
  • 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.

Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Puppet, Python, Perl, AWS, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, MetaCase, GIT, SVN, Windows.

Confidential, Oklahoma City, OK

Devops / Build Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Designed and developed shell scripts .
  • Hands on compiling builds using pom.xml and build.xml .
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB .
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server . Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

Confidential

Build & Release Engineer

Responsibilities:

  • Participated in weekly release meetings to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion ( SVN ).
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Performed regular builds and deployment of the packages for testing in different Environments.
  • Created Branches, Tags in SVN for each release and particular environments.
  • Experience in working GIT for branching, tagging, and merging
  • Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, and Maven in Linux environment.
  • Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
  • Maintained build and deployment procedures and resolved configuration management issues, created Branches for each release for particular environment, making baselines and Merging of branches.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Environment: Unix/Linux, Java/J2EE, Windows 7, MAVEN, GIT, GitHub, Subversion (SVN), Jenkins, Shell Script, Agile, JIRA.

Confidential

Build Release Engineer

Responsibilities:

  • Responsible for daily Build & Release of applications, writing automation scripts.
  • Build of Database products & troubleshooting
  • Defining the Complete Branching Strategy.
  • Making daily night build & weekly Build for the product
  • Responsible for writing Python Scripts for Build & Release as and when necessary.
  • Deploy binaries in cloud using AWS API Tools.
  • Writing SQL Queries for various Reports using ClearQuest .
  • Writing Build & Release automation and maintenance for .Net, Embedded System Applications.

Environment: Windows, TFS, MS Build, NAnt Python, SQL Server, Microsoft.Net, IIS

We'd love your feedback!