VAIBHAV GARG

Technical Lead

+91 9505020924
[email protected]
http://linkedin.com/in/vaibhavgarg90

http://www.vaibhavgarg.dev
Bengaluru, Karnataka, IN


Summary

Forward-thinking Software Engineer with 6 years of working experience in a fast-paced, high-growth environment. Good working knowledge of distributed systems and enjoys working on large-scale systems. Specializes in Object-Oriented design and has a bias for readable, testable, and maintainable code.


Skills

Programming Languages
Java, Python, Groovy

Databases
MongoDB, MySQL, Redis

Tools/Technologies
AWS, Kafka, Samza, Celery, Node.js, LoopBack.js, REST API, NewRelic, Sentry.io, PagerDuty, Slack


Competencies

•  Leadership
•  Mentorship
•  Ownership
•  Accountability
•  Data Structures
•  Problem Solving
•  System Design
•  Distributed Systems
•  Microservice Architecture


Education

Master of Technology (M. Tech)
Indian Institute of Technology Hyderabad
Computer Science and Engineering
2012 - 2015

Bachelor of Technology (B. Tech)
College of Engineering Roorkee
Computer Science and Engineering
2008 - 2012

Work Experience

Technical Lead
Nov 2020 - Present
MoEngage Inc, Bengaluru, Karnataka, IN

Leading a team of 10 highly motivated engineers to build a B2B product that enables clients to engage their customers on mobile (InApp) and web (OnSite) channels.

• Figured out the bottlenecks and implemented various optimizations that improved the API response times by 50%.
• Worked with the SRE team to onboard the services on Kubernetes, which brought down the infra cost by 25%.
• Lead and delivered features like A/B Testing, HTML InApp from scratch.
• Improved the on-call process (incident management, support escalations), reducing resolution time from 1 week to 2 days.
• Documented and addressed all the tech debts and brought them down by 75%.
• Communicate and collaborate with other leads and managers to unblock the team members.

• Currently, working on separating the codebase into manageable, maintainable, and testable modules.

Lead Software Engineer
May 2019 - Oct 2020
MoEngage Inc, Bengaluru, Karnataka, IN

Worked on a streaming pipeline to build a B2B product that enables the clients to track the actions of their users and target them using multiple channels - Push, Email, SMS.

• Scaled up the Smart Trigger system to process 20K events per second in the streaming pipeline.
• Optimized the DND implementation of the Smart Trigger system, reducing the processing time from 1 hour to 3 mins.

• Modularized the legacy code for processing the Smart Triggers by implementing a workflow engine, reducing the overall development effort from 1 week t
o 2 days.
• Worked on various monitoring and SLA dashboards in order to track any anomaly in real-time. Ensured that business SLAs were met and if not, then the issues were identified and fixed.

Senior Software Engineer
Nov 2018 - Apr 2019
MFine, Bengaluru, Karnataka, IN

• Implemented an archive library that reduced the storage requirement of the primary database by more than 50%.
• Worked on the back-end for the Offline Care App that can be used by the Clinics to register a case on the MFine platform.

Software Engineer - I
Aug 2015 - Oct 2018
Strand Life Sciences, Bengaluru, Karnataka, IN

• Worked on making StrandOMS Single Page Application to reduce the response times and better user experience.
• Developed the notification system for sending emails.
Implemented various search and listing dashboards e.g., user, case, payment, hospital, etc.

• Implemented the framework to save and re-apply search filters.