We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Indianapolis, IndianA

SUMMARY

  • Total 7+ years of experience in IT industry with major on Dev Ops, Software Configuration and Build and Release Management
  • Currently working as DevOps engineer/Build and Release engineer in field of release automation for Java and .net technologies to achieve continuous integration and continuous delivery
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies
  • Automated provisioning of cloud infrastructure with Chef
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, and PMD with CI tools like Hudson/Jenkins
  • Extensive experience in usingBuildAutomation scripting like, Apache ANT, Maven 3
  • Good Knowledge in Shell, batch scripting
  • Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers
  • Experience in maintaining and executingbuildscripts to automate development and production builds
  • Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc.
  • Extensive experience in writing PL/SQL Packages, Stored Procedures, Triggers and Functions
  • Experience in building and deploying Java & SOA applications and troubleshooting thebuildand deploy failure
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work
  • GitHub is a web - based Git repository hosting service
  • Participated in performance tuning, unit test case preparation and execution
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly

TECHNICAL SKILLS

SCM Tools: Subversion and Team Foundation Server (TFS), Clear Case, Git

Operating System: UNIX, LINUX, Mac OS

CI / CD Tools: Jenkins, Hudson, Bamboo

Scripting Languages: UNIX Shell scripting, Perl scripting

BuildTools: MAVEN, Make, ANT, MSBuild, Puppet

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

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.

Web/ Application Servers: Apache Tomcat, JBOSS, WebSphere and WebLogic

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

RDBMS Oracle: DB2, MY SQL, SQL Server

PROFESSIONAL EXPERIENCE

Confidential, Indianapolis, Indiana

DevOps Engineer

Responsibilities:

  • Managing and improving build systems and integrated test automation framework
  • Providing support for continuous, nightly, and milestone builds across multiple streams of development, and assisted developers with the timely resolution of any build failures
  • Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process
  • Checking logs if any build has broken and work with development team on it
  • Implementing build automation tools for scheduling daily and release builds as and when necessary for the team
  • Implement the auto deployment of daily builds to different environments and generate initial smoke test report to the team
  • Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and OpsWorks. This included migrating a number of production MySQL databases into RDS.
  • Managing production infrastructure which includes database and application servers
  • Managing private cloud infrastructure and some public cloud instances
  • Integrated GIT into Jenkins to automate the code check-out process
  • Setup and Configuration of Chef Configuration Management
  • Performed defect management and troubleshooting problems using UNIX
  • Deployment of daily builds to clusters of test machines, including troubleshooting of installer, software and hardware issues, working closely with QA and Operations
  • Working on Continuous Integration and build automation using Hudson/Jenkins CI
  • Used Atlassian Tool suite includes JIRA for handling documentation, running automated tests, bug tracking and feature management
  • Administers and wrote code to support DevOps tool suite Agile. Troubleshoots build, packaging and component management issues, worked with Technical Operations teams to resolve them
  • Manages the building and automated deployments of our analytics infrastructure to AWS

Environment: Subversion, ANT, MAVEN, Git, Shell Scripting, Jira, Puppet, Tomcat, Jenkins, SQL

Confidential, Sunnyvale, CA

DevOps Engineer

Responsibilities:

  • Working as part of DevOps team to deliver the releases to production environment in a timely manner
  • Coordinating and managed all activities of the Release Management process throughout the Release life cycle and ensure the required communication within the process
  • Developing and maintained build, deployment scripts for Test, Performance, UAT and Production environments using ANT
  • Automated builds using Jenkins for continuous build integration
  • Performing SCM tasks, such as branching and merging code from various development branches onto test branch and from test branch onto main branch, apply labels and code freeze during installs to development environments and others using Subversion
  • Working with development engineers to ensure automated test efforts are tightly integrated with the build system
  • Working with Change Management to produce and maintain up-to-date Forward Schedule of Change requirements
  • Supporting configuration management activities for projects as well as provide support to both the software development and the production support environments
  • Defining and employing common approach for processes such as build schedules, deployments, release requests, environment outage tracking and resolutions
  • Investigating and resolving issues with applications in lower cycle environments to maintain fully functional stable site during testing
  • Increasing efficiency and effectiveness of SCM process by continually streamlining processes.
  • Working independently and respond to multiple and conflicting requests under tight deadlines in a dynamic working environment
  • Performing development testing from the initial stages of development to the final deployment-ready package to ensure consistent results
  • Integrating builds for multiple products. Responsible for creation of source and binary products, suggest fixes at times. Created and applied labels for builds
  • Involve in deploying the J2EE Ear, Jar and War files including automated deployment of the applications

Environment: Subversion, Ant, GIT, Shell Scripting, WebSphere, Tomcat, Linux, Oracle and Jenkins

Confidential, Pleasanton, CA

DevOps Engineer

Responsibilities:

  • Using Subversion as source control for creating multiple repos required for the team as and when necessary
  • Configured and maintained codebase to support the build and deployment of code on servers.
  • Experience in setting up branching strategies, merging and taking regular backups of the source code on Subversion Server
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer’s role and responsibility
  • Analyzed and resolved conflicts related to merging of source code for Subversion
  • Provided pre commit hooks and post commit hooks for Subversion
  • Developed end-to-end build automation scripts with build.xml using ANT as the build tool and made improvements to the build process
  • Packaging the artifacts of the Application which are to be deployed in different environments are created by using Ant
  • Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties
  • Analyzing bugs, interacting with DEV and QA teams to fix the defects and build failures.
  • Participated in the application builds and deployments to Dev, QA, Performance, UAT and Production environments
  • Installed and configured Jenkins for Automating build, deployments and test execution and providing a complete automation solution
  • Configured Jenkins jobs for Daily, Nightly and Weekly builds
  • Configured Tomcat to deploy the Artifacts in the application server

Environment: s: Subversion, ANT, Shell Scripting, Linux, Servlets, Core Java

Confidential, Roseville, MN

Build and Release Engineer

Responsibilities:

  • 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 SWBuilds
  • ManagedBuildresults 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
  • Developedbuildand Deployment Scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments
  • Have used Confluence to create, share and discuss content and projects
  • 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
  • Integrated GIT into Jenkins to automate the code check-out process
  • Used Jenkins for AutomatingBuildsand Automating Deployments
  • Very strong Project Management experience performing ITIL RM /SCM activities

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere.

Confidential 

Software Configuration Engineer

Responsibilities

  • Performed software configuration/releasemanagement activities for three different Java applications
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from Development and other affected teams. Defined processes tobuildand deliver software baselines for internal as well as external customers
  • Converted oldbuildsusing MAKE to ANT and XML for doing Javabuild
  • Created and maintained built wrapper scripts using PERL
  • Maintained and executedbuildscripts by coordinating with development and QA teams
  • Responsible in doingbuildand deploying on different environments simultaneously
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers
  • Configured and Maintained Apache web servers forReleaseManagement 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 ofreleaseweekly meetings
  • Monitor progression of releases and keep them on track for delivery on plannedreleasedate
  • Submit request for implementation to various groups who participate inrelease
  • AssembleReleaseKit and complete all paperwork, including implementation/back out plans
  • Turnover documentation monitor status of actual production turnover
  • Serve as production implementation coordinator
  • Communicate status ofreleaseto all stakeholders

Environment: Java, Ant, Jenkins, WebLogic, Subversion, Shell & Perl scripting.

We'd love your feedback!