DEVOPS ENGINEER
March 2015 - May 2020 (5 years 2 months)
. Actively manage, improve, and monitor cloud infrastructure on AWS, VPC, IAM, EBS, ELB, EC2, S3, ECS, EKS, Route 53, Lambda, CloudWatch, CloudFront, Auto Scaling and RDS, including backups, patches, and scaling
. Designed AWS Cloud Formation templates to create custom sized VPC , Subnets, NAT to ensure successful deployment of Web applications and database templates and expertise in architecting secure VPC Solutions in AWS with the help of Network ACLs , Security groups , public and private network configurations
. Hands on experience in setting up database in AWS using RDS , storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability
. Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed
. Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins, CircleCI, GitHub, Terraform and AWS Code Deploy
. Use Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks
. Wrote Ansible inventory and playbook to deploy, configure, and manage servers
. Automate build and deployment using Jenkins to reduce human error and speed up production processes
. Reduce deployment time for critical agile project infrastructure from ~1 month to 2 days
. Install and configure Nagios to constantly monitor network bandwidth, memory usage, and hard drive status
. Manage GitHub repositories and permissions, including branching and tagging
. Installing, configuring and managing the databases like MySQL, Oracle, PostgreSQL, MongoDB, DynamoDB, RDS
. Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes
. Provide consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization
. Monitor the servers using tools like PRTG, Zabbix and Nagios
. Built and managed centralized application logging stack using ElasticSearch and Logstash (ELK) deployed through Nagios