We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Allen Park, MI

SUMMARY:

  • Strong understanding with various branching, merging strategies for best practices of Source Code Management (SCM) processes like GIT, Subversion SVN on Linux and windows platforms.
  • Hands - on knowledge on Continuous Integration server like Jenkins and deployment into Tomcat/WebSphere Application Servers. Working knowledge on pipeline as code using groovy scripts in Jenkins.
  • Integrated Jenkins with SonarQube in order to push repositories to nexus using SonarQube plugin
  • Leveraged Chef recipes to start new app server instances, configure app server software and deploy apps.
  • Created AWS cloud formation templates to automate teh process of launching custom-sized VPC, subnets, EC2 instances, ELB, security groups, Cloud Watch, Cloud Front, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Worked on different flavors of Linux, Unix to implement zero redundant, instant fail-over servers.
  • Working knowledge in Tracking teh defects status by using JIRA tool and Remedy for resolving teh issues as per SLA.
  • Experienced in working with monitoring tools like Nagios to trigger teh event handlers to send a notification and act according to teh script.
  • Worked on container orchestration tool Kubernetes to manage clusters and pods in testing environment.
  • Designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Hands-on Experience in writing Python, Ruby scripts for building deployment pipelines.
  • Strongly experienced in debugging disparities in HTTPD proxy configuration while deploying various versions of application. Even created backup for production environment like Blue/Green environment.
  • Experienced in building and maintaining Docker infrastructure for SOA applications in agile environment.
  • Experienced in Administration of Production, Development, stage and Test environment's carrying on Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.

TECHNICAL SKILLS:

Operating Systems: RHEL Linux, Windows7/8/10, UNIX, Centos, Ubuntu

Source code management tools: Subversion, GIT

Cloud services: AWS

Build Tools: ANT, MAVEN, GRADLE

Continuous Deployment Tools: CHEF, Puppet, HABITAT, Ansible, DOCKER

Continuous Integration Tools: Jenkins, Bamboo

Servers: Apache, Tomcat, Ngnix, HAproxy, HTTPD

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP

Scripting Languages: Python, Shell scripting, Ruby, C, HTML, CSS, JavaScript

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential - Allen Park, MI

Responsibilities:

  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments.
  • Maintained over 300 Jenkins instances deployed in a Kubernetes namespace on OpenShift.
  • Created helm charts with latest LTS, plugins and custom tools.
  • Deployed over 100 Jenkins services using helm charts.
  • Developed custom tools installers for Expect, Tcl and JDK 11.
  • Assisted teams developing software at Confidential to utilize modern processes, methods, and tools to create higher quality software more efficiently.
  • Worked with development team on enforcing source control strategies, building, packaging and deployment of products.
  • Configured SonarQube and integrated it with Jenkins to measure and analyze teh source code quality.
  • Monitor and administer teh automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures.
  • Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
  • Assist with capacity planning and continuous performance improvement of development processes, build infrastructure, and tools.
  • Write scripts to enable continuous integration related to software integration, build and testing.
  • Create standard dashboards to share continuous integration process status information with each team.
  • Created documentation to aid in troubleshooting issues.
  • Tuning compute resources across master and slave.
  • Created scripts to capture Jenkins LTS version, Jobs and deployment dates.
  • Notifying teams for Jenkins Security vulnerabilities along with teh remediation steps.
  • JQ script for version, Jenkins instance usage for jobs and status.
  • Assisted application team in usage of custom tool for CF cli, JDK, Node js and python.
  • Trouble shooting ADFS issues for SAML autantication.
  • Created backup pod to backup and resize PVC.
  • Troubleshooting Maven and Gradle build issues.
  • Jenkins Farm servers to OpenShift migration.
  • Troubleshooting issues with dynamic slaves on Kubernetes.

DevOps Engineer

Confidential - McLean, VA

Responsibilities:

  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments. Maintained over 50+ jobs in Jenkins from 8 different Application teams for over 45 releases in parallel.
  • Developed Jenkins CI pipeline to fetch teh source code from git repository, using maven build tool in generating war/ear files and creating teh docker images, scanning teh images for any security vulnerabilities and pushing teh images into Docker trusted repository (DTR).
  • Developed CD pipeline using Groovy and Shell for continuous deployment, pulling teh images from teh DTR using image streams to OpenShift (PAAS) and IAAS(AWS) environments.
  • Developed Power Shell scripts, master and child configuration templates to automate multi environment and datacenter deployment.
  • Deploying and validating teh applications automated through teh Jenkins pipeline using pipeline groovy script.
  • Experience in PowerShell/Bash scripts to gather resources metrics from AWS EC2 Instances, and configured Alerts and Dashboards using AWS CloudWatch Monitoring.
  • Developed automated Jenkins jobs for setting up teh deployment configurations, services, routes and image streams in OpenShift environment
  • Expertise in containerizing teh applications and microservices architecture.
  • Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
  • Experience in using Jenkins to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes.
  • Created Pods and managed using Kubernetes.
  • Managed a PaaS for deployments using Docker, Kubernetes and Chef, which reduced considerably deployment risks.
  • Used Docker file to build Docker images for microservice architecture.
  • Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
  • Configured S3 versioning and lifecycle policies to store data and thereby archiving files through Glacier. Leveraged AWS S3 service as Build Artifact repository and created release-based buckets to store various modules/branch-based artifact storage.
  • Dealt with various merging conflicts and pushes appropriate code into GitHub repository.
  • Managed staging and testing environments by having on eye on various metrics like CPU utilization, memory utilization, disk space, logs etc. using cloud watch and Dynatrace.
  • Wrote Ansible Playbooks with PythonSSH as teh Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Expertise in writing queries in sumo logs and able to search teh logs efficiently based on troubleshooting teh problem.
  • Created Digital s and configured SSL and also configured CA-Signed s (Verisign,) for WebSphere Application Server, Nginx Server, Apache Server, and IIS.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.

DevOps Engineer:

Confidential - Ashland, MA

Responsibilities:

  • Created automation for many AWS specific tasks such as parsing a csv for automated read/writes into Dynamo DB so that changes are source controlled and automated via Jenkins
  • Proposed infrastructure for teh LAMP stack implementation with proof of content and bring up all teh teams to work collaboratively.
  • Designed and built a cloud based, auto-scaling, video transcoding application wrapped around ffmpeg to demonstrate how to leverage teh capabilities of our private cloud.
  • Developed Bash Shell Scripts for Automation of CRON Jobs.
  • Developed shell scrips for automating OS tasks for regular usage and system operations.
  • Provided continuous delivery for production support processes through tasks like Automated serial number (sn) assignments for product distribution channels (pdc) in QA/Test environments.
  • I was also teh driving force for implementing Jira and Confluence for ticket and issue tracking, Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
  • dis entailed working with our Ops team for infrastructure needs as well as development of cookbooks and processes evolving from teh use of Chef along with creating resources in AWS.
  • Used IAM to create new accounts, roles and groups for different users to maintain security.
  • Created AWS S3 buckets, performed folder management in each bucket. Managed cloud trail logs and objects within each bucket.
  • Worked on infrastructure as code in order to automate teh process of Continuous integration and continuous deployment. Setted up Elasticache using memcached for deploying many financial applications.
  • Used EC2 for virtual servers and provisioned git, Jenkins, configuration management tool like chef on each server.
  • Worked on cluster and network configuration for Docker containers running on multiple hosts.

Linux Admin

Confidential

Responsibilities:

  • Creating, maintaining and managing user accounts, profiles, security and process monitoring in RedHatLinux.
  • Writing shell scripts to automate administrative tasks and management using cron.
  • Installing, configuring, backup, recovery, maintenance, and support of SeveralLinux Servers.
  • Analyze, troubleshoot, and resolve RedHatLinuxand Server HW, Network problems in a Production Server environment: .
  • Create, cloneLinuxVirtual Machines, templates using VMware Virtual Client and migrating servers.
  • Managingsystemsroutine backup, scheduling jobs, enabling cron jobs, enablingsystem logging and network logging of servers for maintenance.
  • Managesysteminstallation, troubleshooting, maintenance, performance tuning, managing storage resources, network configuration to fit application and database requirements.
  • Performing RPM and YUM package installations, patch and server management.
  • Installing and configuring Logical Volume Manager - LVM and RAID.
  • Documenting all setup procedures andsystemrelated Policies (SOP's).
  • Providing 24/7 technical support to Production and development environments and troubleshooting Day-to-Day issues with various Servers on different platforms.
  • Administrating DHCP, DNS, and NFS services inLinux.

We'd love your feedback!