We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Oakbrook, IL

SUMMARY

  • 6+ years of experience as DevOps Engineer/Build and Release Engineer and motivated, enthusiastic, and pro - active with an excellent 'can-do' attitude and ‘go-to’ personal.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Cloud Infrastructure). It includes scripting languages with at Bash, Python, Amazon Web Services (AWS), Maven, Jenkins, Docker, Ansible, Chef, Git, Tomcat, WebSphere & Linux.
  • Experience in using Configuration management software's like Chef, Ansible and Puppet for Automation.
  • Worked on several DevOps tools Subversion (SVN), GIT, Ant, MAVEN, Puppet, Chef, Ansible and Docker for Build, deploy, continuous integration to help developers work in an Agile environment.
  • In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
  • Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
  • Experienced in RESTful service design, documentation, and implementation experience, AWS API Gateway.
  • Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Recipes.
  • In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
  • Strong advocate of microservices over monolithic approach, architected applications to be independently scalable, version able and deployable.
  • Experience with Kubernetes, Mesos and Docker Swarm.
  • Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
  • Strong knowledge on source control concepts like Branches, Merges, and Tags.
  • Stay current with the latest features/capabilities of theAWSplatform.
  • Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
  • Expertise in Querying RDBMS such as Oracle, cock MYSQL and SQL Server by using SQL for data integrity.
  • Highly motivated and able to work with low supervision independently as well as in a team environment. Have practical and terrific trouble shooting skills.
  • Experienced in using advanced Postgres SQL/MYSQL features like table partitioning and different types of oracle indexing.

TECHNICAL SKILLS

Cloud: EC2, CloudFormation, S3, ELB, Cloud Trail, CloudWatch, IAM, AWS Lambda, RDS, Elastic Beanstalk, CloudFront, VPC, DMS, SNS, SQS, Glacier, API Gateway

Build Tools: Jenkins, Docker

Version Control: GIT, SVN

Orchestration tools: Ansible, CloudFormation, Kubernetes, ECS

Monitoring Tools: Splunk, Kibana, Grafana, Zabbix, Nagios, Pingdom

Collaboration Tools: JIRA, Skype, Slack

Database: SQL, MySQL, RDS (SQL), DB2, Oracle.

Operating Systems: Linux, Windows

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential | Oakbrook, IL

Responsibilities:

  • Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and with troubleshooting build system failures.
  • Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Written Ansible scripts to restart services in all production servers.
  • Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load on the instances hosting the applications by using Cloud Watch in working with AWS
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created Docker images using a Docker file, removing images and managing Docker volumes.
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Created Docker file and automated Docker image creation using Jenkins and Docker.
  • Designed and implemented Nexus binary repository and process.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
  • Built Scripts using MAVEN build tools in Jenkins to move from one environment to another environment.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Used GIT for creating the branches, merging and releasing the code version.
  • Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
  • Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: Java, AWS, Terraform, Cloud Formation, Ansible, CI/CD, Kubernetes, Jenkins, Maven, Nagios, Git, Tomcat, Linux.

DevOps Engineer

Confidential | Auburn Hills, MI

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed Scripts and great ideas to automate system deployment to scale infrastructure.
  • Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
  • Written Templates for AWS infrastructure as a code using Ansible to build staging and production environments.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools.
  • Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
  • Deployed the Java applications into web application servers like WebSphere.
  • 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.

Environment: Java, AWS, Jenkins, Maven, Nagios, SQL, Ansible, IBM WebSphere, Docker, Git, JIRA, XML, Linux.

DevOps Engineer

Confidential | Oakland, CA

Responsibilities:

  • Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects.
  • Monitored the UAT/Production Environments for any down time issues by performing regular corn job updates in servers.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Used Ansible for configuration management of hosted instances within AWS. Configuring and Networking of Virtual Private Cloud.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Used AWS services to launch many instances at a time with the help of terraform scripts.
  • Evolved new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Written Maven scripts, Installed Jenkins, written shell script for end-to-end build and deployment automation.
  • Setup various Team Projects into different Team Project Collections in TFS 2013.
  • Supported the code builds by integrating with continuous integration tool (Jenkins).
  • Wrote Ansible playbooks to manage Web applications and used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
  • Built Continuous Integration environment, Continuous delivery environment and Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Ansible.
  • Configured and maintained codebase to support the build and deployment of code on servers.
  • Handled large volumes of container clusters with Docker swarm, Kubernetes.
  • Performed merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Worked on variousDockercomponents likeDockerEngine, Hub, Machine, Compose and Docker Registry.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Migrated Projects from SVN to GIT.
  • Maintained QA environment and solved issue of QA and maintain DB version according to releases. Also published code and DB on production and staging as per business requirement.
  • Created extensive documentation, including straightforward how-to procedures for common administrative tasks.

Environment: Java/J2EE, Docker, JIRA, TFS, TeamCity, Kubernetes, AWS, Maven, Docker, GIT, Ansible, Python, Shell Scripting, GIT, UNIX/Linux.

DevOps/ Build & Release Engineer

Confidential

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developedbuildingusing MAVEN as tools and used CI tools to kick off thebuilds to move from one environment to other environments.
  • Written scripts in Python to automate log rotation of multiple logs from web servers.
  • Hands on compilingbuildsusing pom.xml andbuild.xml.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Maintained and Administered GIT Source Code Tool.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Deployed thebuildartifacts into environments like QA, UAT according to thebuildlife cycle.
  • Involved partially in deployingWARs/EARs (backend) through WebLogic Application Server console.
  • Created and executed SQL queries to make sure the transactions are entered in database as expected.
  • Worked AWSIAM to create new accounts, roles and groups. Installed, Configured and Maintained DNSusing Route53.

Environment: MAVEN, Apache Tomcat, shell scripting, Jenkins, GIT, GITHUB, Puppet, Nagios, LINUX.

System Administrator

Confidential

Responsibilities:

  • Administered, maintained RedHat 3.0, 4.0, 5.0, AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues and deployed latest patches for, Linux and Application servers, Performed RedHat Linux Kernel Tuning.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Regular Admin Tasks include building Linux servers for Production, Development and Test Environments and supported the ones under production.
  • Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS, and DHCP.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Working with Apache Web servers and managing JBOSS, Apache Tomcat and Web Sphere Application servers.
  • Involved in helping others Linux Administrators to deployed Splunk in a Linux and windows environment. Troubleshooting and monitoring the machines 24x7.

Environment: Microsoft Windows 95/98/2000/XP/2003, Linux, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, Oracle, Db2, JBoss, Splunk.

We'd love your feedback!