We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Thomasville, NC

SUMMARY

  • 7+ years of IT Industry experience in DevOps, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
  • Hands on Experience in Java/J2EE/C++ development.
  • Proficient in Unix/Linux/Windows OS administration.
  • Hands on experience with Clear Case, Subversion and GIT.
  • Experience writing Shell scripts and Bash Scripts to automate the deployments.
  • Good Knowledge on Ruby and Python Scripts.
  • Administered and Implemented CI tool Jenkins, for automated builds and deployments.
  • Working knowledge on of different types of configuration management tools like Puppet, Chef and Vagrant.
  • Good experience in writing manifests and following industry best practice for Deployment automation and treating Infrastructure as a code.
  • Hands on experience of using Angular JS and Splunk.
  • Experience with build tools Ant and Maven for writing build.xml and pom.xml files respectively.
  • Experience in continuous integration tools like Jenkins and Hudson.
  • Took ownership of the task to be delivered and is always ready to put in extra hours if required to ensure that delivery is not impacted.
  • Good knowledge of RDBMS and projects using Oracle, SQL Server, SQL, PL/SQL
  • Worked in managing VMs in Amazon using AWS - EC2, RDS, Redshift EMR.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Always met deadlines by quickly responding to the client requests to do B&R for various Environments like DEV, QA, UAT, and PROD.
  • Experience in the areas of Virtualization with installation, support of VMware windows servers.
  • Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
  • Good experience in Java programming, and uses the various versions of Eclipse.
  • Experience in using the Docker.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, and PMD with CI tools like Hudson/Jenkins.
  • Customer interaction skill, good analytical skills, commendable aptitude to learn new technologies and an excellent team player
  • Worked extensively with offshore, wherein the main responsibilities include interacting with client, build and release to various environments and maintenance.
  • Good in creating documents related to Configuration Management (CM) such as CM plan, Installation instructions.
  • Well versed with configuration management version control systems, build automation tools and Management of application servers.
  • Strong communication, analytical skills and a demonstrated ability to handle multiple tasks independently or in team.

TECHNICAL SKILLS

Configuration Management tools: Puppet, Chef

Cloud (IaaS): Basic cloud computing concepts and AWS

Operating systems: Unix, Linux (RHEL, Ubuntu), Windows iOS

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

Servers: Apache, Tomcat, Nginx, WebSphere, WebLogic

Issue Tracking: JIRA, Bugzilla

Build Tools: ANT, MAVEN

Repository management: Nexus, Artifactory

IDE/Client Tools: Eclipse, Tortoise GIT, Visual Studio

Database: Oracle, My SQL, SQL SERVER

Version Control: GIT, GITHUB, SVN, Subversion (SVN), TFS

CI Tools: Bamboo, Jenkins/Hudson

Scripting: Shell scripting, Bash, Perl, Ruby and Python

PROFESSIONAL EXPERIENCE

Confidential, Thomasville, NC

Sr. DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA, UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Chef manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Develop and implement an automated Unix infrastructure using Chef.
  • Wrote Puppet models for installing and managing java versions using the Eclipse.
  • Provide application maintenance and enhancement support for existing JAVA API systems.
  • Administer all system objectives for assign projects and implement all Java and J2EE applications and provide strategies for performance applications.
  • Developed automation scripting in Shell (core) using Chef to deploy and manage Java applications across Linux servers.
  • For creating web applications uses the struts 2.
  • Troubleshoots the windows servers using the splunk.
  • Wrote a Perl, PowerShell plugin for collected to write metrics to stated.
  • Updating and upgrading the servers using the VMware manager.
  • On multiple network switching uses the Switched Fabric.
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Deploying the Openstack components on multimode with high availability environment.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • 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.
  • Written PowerShell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Experimented with Docker and Ansible together and then just using Ansible-compose
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments of .NET using the CI tool Jenkins.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Created the project file and cost estimation of the project, having pretty good knowledge in project management.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Environment: Java/J2ee, Puppet, Open Stack, Ant, Maven, Subversion, UNIX, SVN, Nexus Pro, Sonar, Jira, Remedy, Perl, Nagios, Ruby, Shell Scripts, Tomcat, Ansible, Jenkins.

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
  • Used Docker Container to package an application.
  • Created cloud service using Microsoft Azure. Managed Virtual machines and websites using Azure Monitoring Tools Azure CLI.
  • Responsible for design and maintenance of the Subversion/GIT repositories, views, and the access control strategies.
  • Setup up and maintenance of automated environment using Chef Recipes & books within Azure environment. Good understanding on Knife, Chef Bootstrap process etc.
  • Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct substrate for implementation.
  • Very good understanding of using Roles, environments, data bags and their encryption with Vault. And storing global variables into JSON data.
  • Implemented PowerShell and Python scripts for release and buildautomation.
  • Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) with the Chef Platform configuration system.
  • Used ANT and written Python scripts to automate the Build and deployment process. Used maven for few modules.
  • Launching Amazon EC2, RDS cloud instances using Amazon Machine Images for AWS cloud.
  • Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Octopus to move from one environment to other environments.
  • Involved in building Android applications.
  • Involved in build and deploying SCA modules in IBM Web Sphere Process server.
  • Worked on Java/J2ee deployments in web sphere.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
  • Working with Change Order with current release and implement them in the Production.
  • Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.

Environment: Java/J2EE, Eclipse, Chef, shell, AWS (Amazon Web Services), Azure, Ant, Maven, Jenkins, GIT, Subversion, Docker, WebSphere Application Server (WAS), Apache, PERL, Python, Ruby, BASH, Windows, UNIX.

Confidential, Cleveland, OH

DevOps Engineer

Responsibilities:

  • Performed merging from development to parent branches prior to building the code.
  • Setup the build and deployment scripts using Anthill Pro for J2EE and Java applications using Web Logic Application Server and ALSB.
  • Configured Confluence license, database configuration, attachment storage configuration.
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT and Maven scripts for Enterprise application (J2EE).
  • Wrote Unix Shell scripts to automate SVN branching, merging, tagging and various other version control tasks.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Provided recommendations and helped set up the CM process to the company’s one of the development teams on using Git and GitHub repositories.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers
  • Created and maintained POM files for building the projects and developing the build scripts.
  • Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant with Jenkins to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.

Environment: Java/J2EE, ANT, Maven, Subversion, GIT, Tomcat, Apache, CVS, WebLogic, Clear Case, Perl, Bash Scripts, Ruby, Confluence.

Confidential - Madison, WI

DevOps Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application server like Web logic.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • 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.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Used the continuous integration tool Anthill Pro to automate the daily processes.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Linux/Unix System Administrator

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Used CVS for branching, tagging, and merging.
  • Created ANT and Make files for Java and C based applications respectively.
  • Involved in Configuring Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Deployed in WAS Application Servers using admin console.
  • Involved in writing shell and Perl scripts to automate manual tasks.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and Production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

Environment: CVS, ANT, MAKE, Shell Scripts, Hudson, XML, WAS.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used Harvest for the purpose of Software Configuration management, maintaining the versions of code and build pipeline.
  • Perform biweekly build cycle and testing processes.
  • Used Ant Scripts to automate the build process.
  • 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.
  • Deployed application modules to WebLogic based clusters admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: Harvest, ANT, Web logic, Perl Script, and Oracle.

We'd love your feedback!