We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Over 8 years of experience in DevOps, Configuration Management, Build/Release Engineering, Source Code Repository management and Linux Administration.
  • Build Engineering and Release Management processes, including Building binaries, end - to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Experienced with orchestration and configuration management tools like Ansible, Chef, and Puppet.
  • Experienced with Docker container service Creating Docker files, Docker Images & Containers
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
  • Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
  • Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
  • Expertise in building scalable, high performance systems that support entire pre-production lifecycle.
  • Build servers usingAWSincluding importing volumes, launching EC2, creating security groups, auto-scaling, and load balancers in the defined virtual private connection.
  • Expert in usingAWSlambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Expert in building end-to-end CI/CD pipelines using GitLab CI, Urban Code Deploy and JFrog Artfiactory.
  • Good understanding of methodologies involved in scavenging and visualizing data using Elastic Search, LogStash and Kibana (ELK).
  • Exposure to Test Data Management tools like Delphix to create virtual production like databases.
  • Excellent understanding of scripting languages like Shell, Perl, PowerShell, Python and JavaScript.
  • Expert in creating dashboards using visualization tools like Tableau, D3 and Kibana.
  • Exposure to distributed systems and networks mainly, RedHat Enterprise Linux, Ubuntu, Windows, AIX and VMWare Virtualization and multi-cloud infrastructure platforms AWS.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies
  • Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and WebSphere.
  • Worked with different ticketing tools like IBM RTC, Service Now and Jira.

TECHNICAL SKILLS

Operating Systems: RHEL 5.x/6.x/7.x, SUSE 10/11/12, Windows Server 2003/2008/2012 , CentOS

Cloud Platforms: Amazon Web Services, Microsoft Azure

DevOps Tools: Chef, Puppet, Ansible, Jenkins, Maven, ANT, Docker, Kubernetes

Virtualization/Containers: VMWare, ESX 5.x, 6.x, Vcenter, Docker, Kubernetes

Languages: Shell Scripting, PowerShell, Perl, Python

Databases: Oracle, DB2, MySQL, MongoDB, SQL Server 2008/2012/2014 , MSSQL

Version Control tools: GIT, SVN, Clear Case, CVS, and Bit Bucket

Web/Application Servers: Tomcat, WebLogic, WebSphere, JBoss

Monitoring tools: Nagios, Splunk, and ELK Stack

Bug Tracking Tools: JIRA, Service Now, IBM RTC, ITSM

PROFESSIONAL EXPERIENCE

Confidential - St. Louis, MO

Senior DevOps Engineer

Responsibilities:

  • Orchestration and Provisioning of Infrastructure using Ansible.
  • Proficient in Docker-based container deployment to create shelf environments for Dev teams and containerization for the environments for a quicker delivery & releases.
  • Experience working in Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Installed Jenkins, operated master and slave configuration to implement multiple parallel builds through a build farm. Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments and managed artifacts generated by Jenkins.
  • Administrating source code management by using SVN repository and Git.
  • Created branches, Tags and handled merge activities using subversion and Git.
  • Hands on experience in installing and administrating Continuous Integration (CI) pipeline with GitLab CI.
  • Integrated GitLab CI pipeline jobs with Urban Code Deploy for automating releases to lower and higher environments.
  • Developed novel techniques to visualize log data in real time using D3.js.
  • Worked on building, deploying builds and adding plugins into the JFrog Artifactory.
  • Designed several component process and application process and integrated both the process for success development of an application using IBM Urban Deploy.
  • Integrated Jenkins pipeline jobs with Urban Code Deploy for automating releases to lower and higher environments
  • ConfigureDelphixEngines, manage Datasets onDelphixEngines and create and refresh virtual databases.
  • Designed and worked with a team to implement ELK (Elasticsearch, Logstash, and Kibana) Stack on AWS.
  • Used RESTful API's ofElasticSearchto analyze,searchand visualize real-time data.
  • Developed Logstash pipeline to analyze server logs and monitor their health.
  • Responsible for Elasticsearch mapping creating, document indexing, including deploying, managing, and tuning/optimizing large-scale Elasticsearch clusters.
  • Responsible for collecting all the TRL and TMM logs, Processing the data and storing them in Elasticsearch.
  • Creating safes and adding users and groups to them for privileged access inCyberArk.

Environment: Ansible, Docker, Docker hub, Jenkins, SVN, Git, GitLab CI, JFrog Artifactory, D3, Urban Code Deploy, Delphix, ElasticSearch, LogStash, Kibana, CyberArk

Confidential - Dallas, TX

DevOps Engineer

Responsibilities:

  • Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
  • Performed the daily system administration tasks like managing system resources and end users support operations and security.
  • Worked on GIT (Git Lab) repositories as Distributed Version Control System.
  • Installed and configured GIT to implement branching strategy which is suitable for agile development and also provided continuous support and maintenance of software builds.
  • Involved in identifying build errors in the system and identify the build issue and work with the escalate concerned team to fix the issue in the release.
  • Proficient with Jenkins and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
  • Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins.
  • Developed Chef Cookbooks to manage system configuration for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
  • Worked on setting up the Chef-repo, Chef Workstation and Chef nodes.
  • Developed Chef Recipes through Knife command-line tool to create Chef Cookbooks to manage systems configuration.
  • Involved in chef-infra maintenance including backup, monitoring, security fix on Chef Server backups.
  • Managed virtual servers on AWS using open source chef servers. Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Configured Docker for container management on chef and VMs.
  • Handled container management by writing Docker files and setting up the automated build on Docker Hub also Bootstrapped instances using Chef and integrated with auto scaling.
  • Implemented IaaS for development and production environments, using OpenStack.
  • Automated provisioning instances in OpenStack cloud through Chef Recipes.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
  • Worked on Troubleshooting the build issues during the Jenkins build process and Developing build and
  • Deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Worked on JIRA Ticketing tool for Creating user stories and scheduling tasks, worked with principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Environment: AWS, Chef, Dockers, GIT, Maven, Jenkins, Ansible, VMWARE virtualization, Open Stack, Shell, Scripting, Python, Nexus, Bamboo, Tomcat, Web Logic, Hudson, Jira, JBoss, Antifactory.

Confidential - Dallas, TX

DevOps Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Route 53, and Auto scaling.
  • Developed shell script for deployment automation.
  • Worked setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, CHEF, Terraform and AWS.
  • Manage version control systems like GIT and SVN. Configuring SVN and automating build using Jenkins.
  • Automated deployment and release distribution process with Shell and Chef.
  • Used Cloud Watch for AWS cloud resources and the applications that we deployed on AWS (alarm creation, notify service, searching log events/streams).
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, Web Logic domain creations and several proprietary middleware installations.
  • Worked on Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
  • Starting a Release and Software Configuration Management process including setting up and implementing branching, check in, build and deployment process.
  • Develop the automated build and deployment using ant and Hudson/Jenkins using tomcat.
  • Designed several component process and application process and integrated both the process for success development of an application using IBM Urban Deploy.
  • Create various build and deployment scenario such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server using Deploy/Jenkins.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
  • Participated in best practices and tools and Programming/scripting skills using tools like shell scripting, Python, PowerShell with Strong communication and cross-functional skills and the ability to execute autonomously given a set of clearly defined strategies.
  • Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
  • Written several chef cookbook and recipes to automate the installation of web logic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
  • Designed and implemented container, managed unit and integration test framework using Jenkins, Maven, Mockito, Git, JIRA, VMware Fusion, Docker and Ansible.
  • Built and Configured Jenkins Slaves for Parallel Job execution.

Environment: AWS, Chef, Dockers, GIT, Maven, Jenkins, Ansible, VMWARE virtualization, Open Stack, Urban Code Deploy, Shell, Scripting, Python, Nexus, Bamboo, Tomcat, Web Logic, Hudson, Jira, JBoss, Artifactory.

Confidential - Silver Spring, MD

Build and Release Engineer

Responsibilities:

  • Responsible for using build tools like Maven and Ant for the building of deploying the artifacts such as Jar, war & ear from source code.
  • Responsible for storing the artifact's in Nexus repositories. After Building the code in Continuous Integration.
  • Responsible for Installing and configuring setup for clustered environment with Apache Tomcat application server for automatic Deployment.
  • Implemented a Continuous Delivery framework using Jenkins, Maven, Nexus and Chef in Linux environment.
  • Running the scripts and resolving the issues in the query or the script to enhance efficiency and monitoring the source network performance specifically on Nagios alerts.
  • Used ANT as build tool on Java projects for the development of build artifacts in the source code.
  • Automated the build and release management process, including monitoring changes in between Releases.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Used Perl/Shell to automate build and deployment Process.
  • Supporting the automation of Environment Builds (provisioning and configuration management) by developing the Chef Recipes and Cookbooks in Ruby by integrating with GIT, Jenkins and AWS.
  • Troubleshooting communication issues with CHEF client nodes and CHEF servers.
  • Automated the process of deploying to Apache Tomcat Application Servers by developing Perl Scripts.
  • Configuring and Administering the Jenkins Continuous Integration servers and Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Installed and configured the Red Hat Linux 6 on using Kick Start.
  • Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris.
  • Installation and maintenance of Software in Production, Development & Test Environment as an integral part of the Linux (RHEL/SUSE) Support team.
  • Configuration and package management using RPM and YUM and troubleshooted issues like boating, User management and backup.
  • Created, managed and deployed LVM's with Logical Volume Manager (LVM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
  • Maintained protocol like TCP/IP, NIS, NFS, DNS, SNMP, VSFTP, DHCP FTP and Samba on Linux systems

Environment: Maven, Ant, Nexus, Jenkins, Chef, Perl, Shell, GIT, AWS, RHEL 6, LVM, BEA Web logic servers, Apache, Tomcat servers, WebSphere application server, ITSM.

Confidential - Baltimore, MD

Systems Administrator

Responsibilities:

  • Involved in the analysis, design, and development phase of the application.
  • Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
  • Handled tasks such as password reset requests, printer and print queue problems and connectivity troubleshooting.
  • Responsible for the installation, administration and maintenance of Linux servers.
  • Upgrade the operating system and applications as and when necessary Server upgrades and daily user support.
  • Installed Centos using Pre-Execution Environment boot and Kick Start method on multiple servers.
  • Monitored the file systems and CPU load for better performance.
  • Closely controlled the production environment to ensure stability and uptime.
  • Closely monitored networks and security to ensure stability.
  • Preparation of operational testing scripts for Log check, Backup and recovery and Failover.
  • Creation and implementation of shell scripts to take care of DB backup, monitoring alert log and log rotation reports.
  • CRON job automation for backups and recurring jobs needed for other applications
  • Administered DNS and DHCP.
  • Installation of database on Linux servers for clients and in-house requirement.
  • Used SQL and PL/SQL extensively to code the backend of the applications.
  • Aided data base administrators in installing databases, building database, refreshing and overlaying databases, removing databases, and backing up of all databases.
  • Assisted in installation and maintenance of workstations, servers, networking equipment, and other supporting hardware.
  • Developed Triggers, Procedure and Views in Oracle and PL/SQL to support requirement and also maintained it.
  • Involved in debugging and troubleshooting related to production and environment issues
  • Configured the routers and setup firewall rules.
  • Monitored the network traffic through Wireshark, TCP dump tools.
  • Troubleshooting report/query issues.
  • Monitoring System Metrics and logs for any problems.
  • Adding, removing, or updating user account information, resetting passwords etc.
  • Using java, JDBC to load data into MYSQL.
  • Maintaining the MYSQL server and Authentication to required users for databases.
  • Creating and managing Logical volumes.

Environment: Centos, CRON, DNS, DHCP, Wireshark, MYSQL, LVM, PL/SQL, JDBC, Java, Rational Rose.

We'd love your feedback!