Vikas Aggarwal
Verified Expert in Engineering
DevOps Developer
Vikas is a DevOps engineer with work experience of more than eight years. He is an expert on cloud, container, and Kubernetes platforms. Along with that, he comes with a strong automation background and is a firm believer in the automation comes first approach. Vikas is an excellent debugger and a problem solver, and have helped his clients like BrowserStack, Helpshift, and Booking.com to scale their apps up to 100 folds. His clients have always praised his exceptional problem-solving skills.
Portfolio
Experience
Availability
Preferred Environment
Zoom, BlueJeans, Google Docs, Confluence, Jira, Slack, Vim Text Editor, Ubuntu
The most amazing...
...thing I've done is save my client's money with a performance boost by implementing custom layered zonal caching.
Work Experience
DevOps Leader
Self-employed
- Migrated infrastructure from cloud to on-premises, including large-sized databases and multi-stage pipelines.
- Designed and coded ML pipelines to aid ML apps with data ingestion, model training, and model serving.
- Transformed infrastructure into a version control deployment using Terraform.
- Deployed and managed multi-tenant Kubernetes cluster with support of disposable clusters.
- Managed and improvised production, building and deploying pipelines for durability and resumability.
- Designed and implemented a centralized logging solution for multi-account AWS infrastructure.
- Implemented auto-scaling in RDS database with AZ control and cache layer to achieve a mix of performance booster and cost savings.
- Performed live DB migrations for PostgreSQL, Redis, and MongoDB that were required for cloud migrations without downtime.
- Created the automation framework for teams to keep the code deployment smooth and reliable.
Production Engineer II
Helpshift Technologies
- Removed tech debt items like system upgrades, auto-failover for database systems, and immutable infrastructure.
- Led a Kubernetes project and helped the developer shift 80% of the workload from monolith to SOA.
- Scaled MongoDB infrastructure to support ten terabytes of data set used by more than 90% of production applications.
- Implemented caching for passive workloads to offload DB pressure.
- Debugged issues with Azure cloud engineers on Azure’s end.
- Implemented a highly performant job scheduler using Jenkins.
- Managed Hadoop infrastructure and implemented Druid to support the data engineering team in their experiments.
Infrastructure Engineer
Browserstack
- Contributed to system design and architecture and created the infrastructure from scratch.
- Supported the company growth from 1,000 rpm to 100,000 rpm in one year.
- Implemented a real-time monitoring system for more than 6,000 servers deployed in the hybrid cloud across six different geographically separated locations.
- Developed a tool to deploy across the fleet in control, reversible with a feedback loop, with CI hooks.
- Implemented a highly scalable instrumentation system to record application and system metrics to support real-time system and application profiling.
- Automated hybrid cloud management using Ansible. It is highly configured for a specialized use case.
- Developed and managed a lot of in-house tooling for housekeeping, third-party integrations, and a disposable dev environment.
- Started an SOA initiative and delivered 40% of workloads in a well-managed, self-designed microservices framework.
DevOps Intern
Healthkart
- Created a tool to load tests with almost real users and benchmark applications.
- Supported the team to automate infrastructure provisioning.
- Designed a graphing tool to monitor service health using Node.js and a high chart, integrated with haproxy, vmstats, and Linux probes.
Experience
Ansible 2 Cloud Automation Cookbook
https://www.oreilly.com/library/view/ansible-2-cloud/9781788295826/• The book is a guide to Ansible aspirants and consists of information about the best possible ways to manage and automate the cloud infrastructure.
• It was published by Packt publishing company in 2018.
Tech Stack: Ansible
Deployment Tool for Kubernetes Application
Tech Stack: Python, Kubectl, Git
Service Level Objectives/Indicators Framework
Tech Stack: Perl, Python, Graphite
Auto Failover Service
Tech Stack: Python, a couple of integrations with the application.
Uptime Monitoring Service
Tech Stack: Python, Go, InfluxDB, Redis, Status.io
Access Management Tool
Tech Stack: Python, Perl, LDAP, a couple of integrations
Skills
Languages
Python, Bash, SQL, Go, Ruby, Perl, Python 3, C
Libraries/APIs
Jenkins Job DSL, REST APIs, Jenkins Pipeline, Node.js, Highcharts, React
Tools
GitLab, Ansible, Terraform, Amazon Virtual Private Cloud (VPC), Amazon CloudFront CDN, Vagrant, GitLab CI/CD, NGINX, Git, Amazon Firewall, CircleCI, AWS ELB, CloudOps, AWS CLI, AWS IAM, Elastic, Azure Kubernetes Service (AKS), Nagios, Amazon Elastic Container Service (Amazon ECS), Amazon EKS, Packer, Envoy Proxy, Vault, GitHub, Istio, WireGuard, Helm, RabbitMQ, AWS Fargate, Ansible Tower, Vim Text Editor, Slack, Jira, Confluence, Google Docs, Zoom, Grafana, SmokePing, Jenkins, Amazon CloudWatch, Statuspage.io
Paradigms
Continuous Integration (CI), DevOps, Microservices, REST, Azure DevOps, Continuous Deployment, Serverless Architecture, DevSecOps, Pipeline Programming
Platforms
Azure, Kubernetes, Docker, AWS Lambda, Amazon EC2, Linux, Amazon Web Services (AWS), Cloud Native, Google Cloud Platform (GCP), Ubuntu, CentOS, Apache Kafka, Unix, Sensu, AWS Elastic Beanstalk, KVM
Storage
Redis, Amazon S3 (AWS S3), MySQL, MongoDB, PostgreSQL, Oracle Cloud, Elasticsearch, Google Cloud, Database Migration, Datadog, Amazon Aurora, Redshift, InfluxDB, Database Management Systems (DBMS)
Other
Amazon Route 53, Site Reliability Engineering (SRE), CI/CD Pipelines, Machine Learning Operations (MLOps), GitHub Actions, Containers, Buildah, Podman, Infrastructure as Code (IaC), Amazon RDS, AWS DevOps, Cloud Services, Linux Server Administration, Resource Management, Autoscaling, DevOps Engineer, Shell Scripting, AWS Cloud Architecture, IT Infrastructure, Architecture, Cloud Architecture, IaaS, Infrastructure, Consul, HAProxy, Site Reliability, SOX Compliance, Prometheus, K3s, Cloud Migration, GPU Computing, Linux Administration, Access Control, Clustering, User Permissions, Kubernetes Operations (kOps), Computer Networking, Networking, Security, Cloud Security, BlueJeans, Graphite, DNS, Prefect, Operating Systems, Data Structures, Algorithms, LDAP
Frameworks
gRPC, Laravel
Education
Bachelor of Technology Degree in Computer Science
The LNMIIT - India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring