Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Bhavik Vangala

Hyderabad

Summary

Innovative Software Engineer with 7.5+ years of Experience in Software Development of next generation applications. Having hands-on experience in Design & Development of highly scalable distributed systems.

Overview

8
8
years of professional experience

Work History

Software Development Engineer III

Flipkart
09.2022 - Current
  • Led a team of 7-8 professionals responsible for managing all purchasing activities within the Flipkart ecosystem.
  • Redesigned the existing monolithic system to microservices architecture, transitioning it into modular components for improved scalability and efficiency.
  • Executed a seamless migration of servers and associated systems from FCP(Flipkart Cloud Platform) to GCP(Google cloud platform), also oversaw the migration to Debian 11 and cluster upgrade to Dataproc 2.1.
  • Implemented centralized data view for different components in the system that helps reduce redundancy, ensuring reliability and maintainability of the datapipelines.
  • Demonstrated proficiency in managing and executing projects from conceptualization to delivery, ensuring timely and successful completion.
  • Initiated a comprehensive cleanup of legacy code, implementing standardized solutions to enhance the maintainability and reliability of the product.
  • Set up an end-to-end testing environment and developed automation suites specifically tailored for the team specific data pipelines and workflows to improve product quality and reliability.


Software Developer 2

Noon - The Social Learning Platform
08.2019 - 08.2022
  • Worked on building common framework to do transformations, enrichments and standardisation of data events
  • Worked on building User presence feature to determine live activities done by user on the platform
  • Worked on building Homepage APIs by orchestrating between multiple microservices and datasources using GraphQL
  • Worked on building Apache Druid, which was essentially used as analytical tool for product, developers and ops, to analyse and understand system behaviour
  • Owns and maintains 7 microservices, monitoring them on daily basis, resolving bugs, developing features as per product requirement
  • Observability was build around all the critical features on Grafana and Datadog
  • Contributed to building centralised schema registry using proto
  • Worked on building global search engine using elasticsearch, building data pipelines to generate data required for search use cases from multiple microservices
  • Driven multiple feature developments by collaborating with dierent cross functional teams, taking full ownership of delivery from start to production.

Software Developer

Paytm Money
10.2018 - 07.2019
  • Worked on rule engine to dynamically redirect trac among payment gateways, to have better reliability of payment services
  • Set up Autopay via mandates and other payment options
  • Developed multiple cron jobs to sync data across dierent systems
  • Integrated with multiple third party gateways like billdesk, paytm payment gateway

Software Developer

TimesInternet
07.2016 - 09.2018
  • Worked on Content Management System(CMS) for one of the largest digital media company
  • Worked on migrating database from MsSQL to NoSQL(Cassandra)
  • Implemented Dual write mechanism to help in transition of project smoothly over the time by using RabbitMQ
  • Metrics and dashboards were built to determine data inconsistencies and backfill job has been created to sync both databases on regular time intervals
  • Modeled and worked on creating user dashboard and draft system in CMS which contains user activities and analytics
  • Worked on number of other projects like analytics, scheduler mailers,etc.

Education

B.Tech - Mechanical Engineering

IIT Roorkee
04.2016

Intermediate - MPC

SR Junior College
05.2011

SSC -

Bhagawathi English High School
05.2009

Skills

  • Microservices
  • Cloud Computing
  • Distributed Systems
  • Redis
  • NoSql
  • SpringBoot
  • Java
  • Spark
  • NodeJs
  • Go
  • System Design
  • Kafka

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)
Telugu
Bilingual or Proficient (C2)

Timeline

Software Development Engineer III

Flipkart
09.2022 - Current

Software Developer 2

Noon - The Social Learning Platform
08.2019 - 08.2022

Software Developer

Paytm Money
10.2018 - 07.2019

Software Developer

TimesInternet
07.2016 - 09.2018

B.Tech - Mechanical Engineering

IIT Roorkee

Intermediate - MPC

SR Junior College

SSC -

Bhagawathi English High School
Bhavik Vangala