DevOps Engineer
- Project 1: Uber - Infrastructure Automation Project
- Tools: Git, GitHub, Jenkins, Ansible, Prometheus, Grafana, Terraform, Tomcat, AWS, S3/Nexus, SharePoint
- Deployed applications on Tomcat web servers and other application servers prior to production.
- Automated server disk space checks and monitoring of all services running on the servers.
- Integrated tools such as Git, Maven, Nexus, Ansible, and Tomcat with Jenkins for CI/CD processes.
- Created and configured Jenkins jobs for end-to-end automation of application builds and deployments.
- Used Ansible Vault to secure sensitive information such as passwords and API keys.
- Wrote Playbooks to automate routine tasks and make configuration changes across servers.
- Managed AWS resources, including VPCs, EC2 instances, S3 buckets, IAM, and Lambda.
- Automated infrastructure provisioning using Terraform for VPC, EC2 instances, and S3 storage.
- Project 2: Uber - DevOps Automation Project
- Tools: Git, GitHub, Argo CD, Docker, Kubernetes (EKS), AWS, SonarQube, Trivy, OWASP, SharePoint
- Created Dockerfiles based on developer requirements and built custom images for deployment in Kubernetes clusters.
- Stored custom Docker images in private Docker registries for use in deployments.
- Created and automated the deployment of Kubernetes clusters with EKS automation scripts.
- Configured Kubernetes namespaces, resource quotas, and pod scaling using Horizontal Pod Autoscaler (HPA).
- Deployed applications in Kubernetes using Helm and Argo CD.
- Managed Kubernetes persistent volumes (PVs) and persistent volume claims (PVCs).
- Used Prometheus and Grafana for cluster monitoring and resource management.
- Administered AWS services such as IAM, EC2, S3, and VPC via Terraform automation.