Apoorv Joshi
E-mail :
-
Website:
Phone :
-
Address :
https://github.com/4p00rv,
https://www.linkedin.com/in/apoorv1/
T2-08-01, Third Avenue
Cyberjaya
Malaysia
Work experience
Roche
Oct 2021 — Present
Senior DevOps Engineer
Responsibilities:
- Created Data engineering pipelines using AWS CDK and AWS Glue.
- Developed python libraries/ AWS constructs for AWS Glue, S3, Lake formation and redshift to fit the organisation
requirements.
- Multiple presentations to spread awareness about the AWS construct libraries and demo on how to use them.
Technologies:
- Python, AWS CDK, AWS Glue, Redshift.
Deriv.com
Jan 2020 — Sept 2021
DevOps Team lead
Responsibilities:
- Managing a team of 5.
- Developed a Slack Bot for handling multi-environment production code releases using a blue-green deployment strategy
to monolithic applications.
- Transitioning blue-green deployment strategy to Canary using Nginx weighted load balancing to reduce service
downtime from minutes to mere seconds.
- Developing and maintaining CI/CD pipelines in CircleCI and Travis CI for stateless applications deployed on
Kubernetes.
- Proactively monitoring production systems using Datadog monitoring and logging.
- Setting up auto-scaling strategies using compute resource usage metrics and custom metrics in AWS for distributed
applications.
- Introduced Terraform and worked on importing existing infrastructure to TF state file. Used terraform import command
and developed custom modules.
- Code reviews and Frequent document reviews.
- Handling On-call schedules for responding to PagerDuty alerts after office hours.
Technologies:
- AWS EC2, ElasticCache, ECS, EKS, Aurora.
- Chef for configuration management
- GoLang, Ruby, Python, Perl, Bash scripting.
- Terraform for infrastructure management
- Kubernetes, Docker for containers setup
- Debian OS
Apoorv Joshi
1
- Redis, Postgres, Datadog.
Deriv.com
April 2018 — Jan 2020
DevOps
Responsibilities:
- Infrastructure configuration management using Chef. Introduced Chefspec and set up unit testing for the Chef code
- Kubernetes cluster setup using Terraform EKS resource for stateless application.
- CI/CD pipeline to EKS cluster using Circle CI and Docker Hub for artifact repository.
- Disaster recovery of critical databases using synchronous and asynchronous replication setup with a focus on RPO and
RTO.
- Tested AWS Code Deploy for setting up release pipelines for applications running on EC2 instances.
- Migrated legacy applications from Debian 7 to Debian 9 using load-balancer for minimum downtime
Technologies:
- AWS EC2, ElasticCache, ECS, EKS, Aurora, VPC and VPC peering.
- Chef for configuration management
- Ruby, Python, Perl, Bash scripting.
- Terraform for infrastructure management
- Kubernetes, Docker for containers setup
- Debian OS
- Redis, Postgres, Datadog.
Deriv.com
Jan 2016 — April 2018
Front-End Developer
Responsibilities:
- Developed Single page web application using ReactJS.
- Used Websocket to communicate with the API.
- Implemented backwards compatible code for interacting with API changes.
- Implemented translations using Webpack.
- Worked on performance improvement of Web app using Chrome profiler
Technologies:
- ReactJs, Rivets
- ECMAScript
- Webpack for build
- Highcharts / ChartIQ for charting
- Mocha / Nightwatch / Jest for tests
Medinfi Healthcare
May 2015 — July 2015
Intern
Responsibilities:
- Designed the data collection android application for the startup. This application was used by on-field agents for
collecting and verifying the data about the clinics and hospitals across various cities in India.
- Worked on SEO of their website pages. Wrote routing rules to achieve the best results.
- Wrote a script for creating and uploading the site index.
- Also helped with the security testing of the website.
Technologies:
Apoorv Joshi
2
- Java, Android API, Android studio, PHP, Laravel.
Freelance
Jan 2013 — Dec 2016
Security Researcher
Responsibilities:
- Participated in the Bug Bounty programs of companies including Facebook, Twitter, Artsy, AT&T, Yahoo.
- Reported vulnerabilities such as XSS, CSRF, SSRF, IDOR, SQLI.
Tools used:
- Burp suite, SQLmap, and some custom python scripts for testing race conditions.
Education
Master of Science
Aug 2019 — May 2022
Georgia Institute of Technology, Atlanta
Major in Computing Systems with focus on distributed systems and operating systems.
B.Tech (Information Technology)
August 2012 — May 2016
Kalinga Institute of Industrial Technology
Interests
- Designing distributed applications.
- Learning about new technologies.
- Exploring and understanding the implementation of operating systems.
- Using the best practices used in OS in designing applications.
Apoorv Joshi
3