Summary
Overview
Technical Skills
Competencies
Work History
Education
Timeline
CustomerServiceRepresentative

Vaibhav Garg

Technical Lead
Bengaluru,India

Summary

A passionate 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 an affinity for readable, testable, and maintainable code.

Overview

6
6
years of professional experience
7
7
years of post-secondary education

Technical 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

Work History

Technical Lead

MoEngage Inc.
Bengaluru, Karnataka
11.2020 - Current

Leading team of 10 engineers to build B2B product enabling clients to engage their customers on mobile (InApp) and web (OnSite) channels.

  • Implemented various optimizations bringing down response times of APIs by up to 50%.
  • Onboarded services on Kubernetes, which brought down infra cost by 25%.
  • Lead and delivered features like A/B Testing, HTML InApp from scratch.
  • Improved on-call process (incident management, support escalations), reducing resolution time from 1 week to 2 days.
  • Documented all tech debts and brought them down by 75%.
  • Communicate and collaborate with other leads and managers to unblock team members.
  • Currently, working on breaking down monolith into microservice architecture.

Lead Software Engineer

MoEngage Inc
Bengaluru, Karnataka
05.2019 - 10.2020

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

  • Scaled up system to process 20K events per second in streaming pipeline.
  • Optimized DND implementation, bringing down processing time from 1 hour to 3 minutes.
  • Implemented workflow engine for processing triggers, reducing overall development effort from 1 week to 2 days.
  • Developed monitoring system for one of the critical data flows.

Senior Software Engineer

MFine
Bengaluru, Karnataka
11.2018 - 04.2019
  • Implemented archive library that reduced storage requirement of primary database by more than 50%.
  • Worked on back-end of Offline Care App that can be used by clinics to register cases on MFine platform.

Software Engineer - I

Strand Life Sciences
Bengaluru, Karnataka
08.2015 - 10.2018
  • Worked on making StrandOMS Single Page Application to reduce response times and better user experience.
  • Developed notification system for sending emails. Implemented various search and listing dashboards e.g., user, case, payment, hospital, etc.
  • Implemented framework to save and re-apply search filters.

Education

M. Tech - Computer Science And Engineering

Indian Institute of Technology Hyderabad
08.2012 - 05.2015

B. Tech - Computer Science And Engineering

College of Engineering Roorkee
08.2008 - 03.2012

Timeline

Technical Lead

MoEngage Inc.
11.2020 - Current

Lead Software Engineer

MoEngage Inc
05.2019 - 10.2020

Senior Software Engineer

MFine
11.2018 - 04.2019

Software Engineer - I

Strand Life Sciences
08.2015 - 10.2018

M. Tech - Computer Science And Engineering

Indian Institute of Technology Hyderabad
08.2012 - 05.2015

B. Tech - Computer Science And Engineering

College of Engineering Roorkee
08.2008 - 03.2012
Vaibhav GargTechnical Lead