Environment: Kubernetes (AWS EKS, GCP GKE), AWS Lambda & Serverless Framework, AWS EC2, S3, CloudFront, VPC, ELB, EBS, Auto scaling, CentOS, Jenkins, Shell Scripts, Docker, GitHub Actions, GitLab CI, Terraform Cloud (Opentofu), AWS ElasticBeanstalk, AWS DocumentDB, MongoDB.
- Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
- Enhanced system reliability on Kubernetes handling over 10,000 concurrent users on a video commerce platform.
- Designed and deployed multi-tiered architecture with automated failover, achieving 99.99% uptime.
- Implemented cost-optimization strategies, reducing monthly AWS and GCP expenditure by 20%.
- Spearheaded Migration efforts from from GCP GKE to AWS EKS, reducing maintenance overhead.
- Set up migration from MongoDB to AWS DocumentDB.
- Deployed and maintained monitoring solutions using Prometheus, Grafana, Elasticsearch, Fluentbit and New Relic.
- Configured Velero backups for disaster recovery.
- Streamlined deployments with Infrastructure as Code using Terraform and Serverless Framework, increasing deployment speed by 25%.
- Developed TypeScript serverless templates, enhancing development processes.
- Used Jenkins, GitHub Actions and GitLab CI to automate the build and deployment process to Kubernetes clusters.
- Automated the continuous integration and deployments using Jenkins, Docker.
- Automated manual tasks through scripting languages such as Python or Shell, boosting team productivity levels.
- Designed and implemented containerization strategies using Docker and Kubernetes, improving resource utilization and management.
- Automated and implemented system backup and recovery procedures using Velero.
- Increased application scalability by migrating legacy systems to cloud-based platforms.
- Implemented process for release management, automated code deployment, configuration management, and monitoring.
- Provided 24/7 on-call support for critical systems, ensuring high availability and rapid issue resolution.
- Contributed to the creation of a DevOps culture within the organization, leading to increased agility and cross-functional collaboration.
- Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use.