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.