We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • DevOps Engineer with over 5 years of experience in various roles in Software Integration, Configuration, Build & Release Management, Continuous Integration (CI), Continuous Delivery (CD), as well as Database and Cloud Management for several market driven international organizations.
  • Detail oriented and have clear communication with technical and non - technical teams.
  • Experienced on SDLC Methodologies as Agile, Waterfall and other processes where participated in Agile ceremonies as Sprint Backlogs, Sprint Planning, Sprint Reviews, and Sprint Retrospective.
  • In-depth understanding of the principles and best practices of Source Code Management (SCM) processes with GIT , Compiling and Packaging with Maven .
  • Worked on Jenkins , for Continuous Integration (CI) and for End to End automation for all build and deployments.
  • Experienced on AWS Cloud platform and its features which includes EC2 instances, VPC, IAM, S3 , and has a knowledge of EBS and lambda functions.
  • Engineered in Linux environments as Ubuntu , RHEL, CentOS for development as well as deployment purposes.
  • Configured Kubernetes Clusters to manage Docker containers with lightweight Docker Images to run applications on web servers as Tomcat, Nginx as well as deployments on AWS.
  • Setup AWS RDS for RDBMS solutions in the cloud and performed migration to AWS.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

DevOps Engineer

Roles and Responsibilities:

  • To achieve Continuous Delivery goal on high scalable environment used Docker coupled with Kubernetes.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Participated in managing and configuring nodes by using Ansible.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Automate provisioning and repetitive tasks using Kubernetes and Docker container, Service Orchestration
  • Maven as build automation tool in the Jenkins pipeline.
  • Established AWS EC2 instances for apache airflow framework for data infrastructure team.
  • Supported 200+ AWS EC2 instance's via AWS CLI.
  • Automated the deployment process with Jenkins.
  • Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing Docker volumes and experienced with Docker container service.
  • Extensively worked with tools like Nagios for Monitoring and log management respectively.
  • Configure, test, modify and deploy application Tomcat server.
  • Experience in Source code management with GIT.
  • Setup AWS RDS as MySQL database to test the application and framework as well as migration.
  • AWS Lambda for S3 backup.
  • Tracked the project with stories in JIRA as a bug tracking, issue tracking, and project management.
  • Implement Apache Kafka in Microservices Architecture.
  • Prototype DynamoDB(noSQL) tables for testing the application.

Environment: Ansible, Docker, Kubernetes, AWS EKS, Jenkins, JIRA, Maven, GIT, Python, Bash Scripting, AWS RDS, AWS EC2, Java, Apache Kafka, DynamoDB.

Confidential, San Francisco, CA

DevOps Engineer

Roles and Responsibilities:

  • Implemented a production ready, load balanced, highly available, fault tolerant, Auto-scaling Kubernetes infrastructure and micro service container orchestration.
  • Responsible for installing Ansible across different environments and managing the configuration management.
  • Production as well as internal deployments by using Ansible.
  • Deployed and managed Kubernetes resources, such as pods, services, and deployments, within the cluster.
  • Top to bottom comprehension of the principles and best practices of the Software Configuration Management (SCM) in Agile SCRUM.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Building/Maintaining Docker container clusters managed by Kubernetes.
  • Development in Linux RHEL environment along with various tools as Jenkins, maven, GIT, Docker as well as scripting like Bash.
  • Configured Jenkins for continuous integration, fast feedback and Jenkins Pipeline to support implementing and integrating continuous delivery pipeline.
  • Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes.
  • Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Ansible and Kubernetes for Automating CI/CD pipeline in AWS.
  • Worked on containerization tool as Docker for writing Docker files for creating Docker images and containers for deployment.
  • Developed Scripts for AWS Orchestration and designed new back-end services, maintaining and expanding our AWS infrastructure.
  • Worked on Branching and Merging, Resolving Branching Strategy maintaining Branching strategy using GIT.
  • Automated AWS infrastructure via Kubernetes and Jenkins - software and services configuration via Ansible playbook.
  • Improved Cloud Infrastructure provisioning process by creating Terraform deployments.
  • Written Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.
  • Worked with Jenkins for any automation builds which are integrated with GIT as part of infrastructure automation under continuous integration (CI).
  • Extensive use of Maven to build and deploy the application into the dev environment and QA environment and work with the front-end developers in displaying the data.
  • Containerized micro service application using Docker and managed containers using Kubernetes.
  • Participated in an Agile/Scrum methodology to deliver high-quality software releases every two weeks through Sprints.
  • Deployed Java applications to Application servers in an Agile CI environment and automated the whole process.
  • Experience in logging, monitoring, alerts via Splunk integration.

Environment: GIT, Jenkins, Maven, AWS, Kubernetes, Ansible, Dockers, Bash, Splunk, Ansible, Linux RHEL, AWS, Java, Python

Confidential, Milpitas, CA

Java / DevOps Engineer

Roles and Responsibilities:

  • Troubleshoot critical production issues across cloud platforms and application walking thru runbooks.
  • Documented incident response report as well as postmortem report.
  • Overviewed and improved monitoring and alerts over the system through Nagios as monitoring tool.
  • Used Nginx for deploying and scaling web applications and services developed with Java, Python, and Docker.
  • Create and maintain uniform build and deployment scripts for all repos using Python, Bash script, Ansible and Docker.
  • Helped platform team in supporting docker containers for building and deployment for newer microservices.
  • Configured and managed AWS Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
  • Developed and modified Bash scripts and Cron jobs as needed.
  • Involved in setting up builds using Ansible as a configuration management tool and managed the configurations of them.
  • Implemented Continues Delivery framework using Jenkins, Ansible, and Maven in Linux Environment as Centos OS along with many other tools as kubernetes, docker.
  • Written Ansible inventory scripts to automate deployment of playbooks on nodes running.
  • Setup Ansible and convert existing puppet manifests into Ansible playbooks.
  • Prototype DynamoDB tables for application.

Environment: Ansible, Jenkins, Docker, AWS ELB, Java, Python, Bash, Pipeline, GIT, Kubernetes, Puppet, Centos OS, Java, AWS CLI, DynamoDB.

We'd love your feedback!