Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sachin Goyal

Mumbai

Summary

I have over 8 years of working experience with past history of working in fast paced B2B startup like Rivigo and fast growing B2C company like dream11 having large scale of users. I have nearly over 2 years of experience in managing and leading team in dream11. I have done my graduation from IIT Roorkee in 2016.

Overview

8
8
years of professional experience

Work History

Engineering Manager/SDE 3(Home Squad)

Dream11(India's largest fantasy sports platform over 200M registered users) )
Mumbai
07.2022 - Current
  • Streamlined multiple things like team roadmap, service boundaries, oncall management, service ownership, legacy service migration to new stack, people role changes (SDET to SDE) etc.
  • Team size grown from 4 to 8 gradually with increasing ownership of core services like admin service to home page, mymatches, shield transaction service of dream11.

Some of the critical projects delivered/owned by home squad team

  • Fantasy tour (High throughput read heavy service) (30M rpm, 11M concurrent users. Serves home page of dream11) > Home page service got lesser rpm(18M rpm from 25M rpm) for even 50% more concurrent users(10M to 15M) due to preempt optimizations done before IPL 2024
  • Leaderboard service (Team of 2) Ideation to production p99 latency spikes(3 seconds to 20ms) and timeout(1% to 0%) on edge layer. 80M rpm read request
  • Insurance service (Team of 8)(High throughput write and read heavy service) 250k rpm transactions,12M rpm reads > Delivered within 2 week during IPL 2023 having touchpoints on core contest listing page of dream11.
  • Mymatchesv2 (Manages round, contest joined data of over 200M users)
  • Took initiatives to control infra cost by adding alerting, using low-cost infra like lambda, AWS EMR etc.

SDE 2(Platform Team and Revenue Team)

Dream11(India's largest fantasy sports platform over 200M registered users) )
Mumbai
12.2019 - 06.2022

SDE 2 (Revenue team) (July 21 to June 22)

  • Contest reader vertx(High throughput read heavy service(30M rpm) with dynamic changing data)

Realtime leaderboard(20M users), highly dynamic contest details(40k contest joins/second)

  • Contest kafka consumer(Multithreaded kafka consumer with backpressure)

Scalable consumer capable of handling 40k events/second and more

SDE 2 (Platform team R&D) (Jan 21 to July 21)

  • Worked on multithreaded consumer, realtime qc, social leaderboard using Apach Ignite
  • Developed a central platform in a team of 3 named as transaction syncer and solved tough problems like Prioritization in batch processing system

SDE 2 (Platform team) (Dec 19 to Dec 20)

  • Developed backend in a team of 2 for social butterfly service(service which shows friends data for millions of users on home and contest page of dream11)
  • Developed polls(voting system) in team of 3 using cassandra, aerospike. Played crucial role in designing vote API algorithm
  • Migrated legacy cron system to step functions in a team of 2 for better observability and availability

Software Engineer

Rivigo(Logistics company based on IOT applications)
Gurgaon
06.2016 - 12.2019

Team lead(Jan 19 to Dec 19)

  • Lead a team of 5-6 members(backend, frontend and qa) for a new cashless system project in rivigo

SDE 2 (July 17 to Dec 18)

  • Developed backend of Cashbook from scratch (financial system used to simplify logistics operations)
  • Developed hierarchical asset management backend application from scratch used for problems like distance tracking, maintenance alerts, asset theft protection etc.

SDE 1 (Full stack developer)(June 16 to June 17)

  • Worked in core vehicle planning team which solved problems like N factorial matching problem using Hungarian Algorithm
  • Worked on fuel panel UI, vehicle discovery panel (single page panel used for vehicle tracking)

Tech used > Mysql, JAVA(spring framework), MongoDb, Elasticsearch, AngularJs and reactjs

Education

B. Tech. - Electrical Engineering

IIT Roorkee
Roorkee, UT
06-2016

Skills

  • Coding languages -> Java, Node, Python
  • Databases -> Mysql Aurora, Aerospike, Cassandra, Mongodb, VoltDB, Apache Ignite
  • Cache -> Aerospike, Redis
  • Other technologies used > Kafka, Spark, AWS stepfunctions, AWS EMR, AWS Athena, Elasticsearch, Graphql
  • Frameworks or libraries used -> Vertx(Non blocking framework used for developing reactive applications), Spring framework
  • Developed a cards game app from scratch Link of the app is https://wwwappbraincom/app/panna-508/comcardsGameApp

Timeline

Engineering Manager/SDE 3(Home Squad)

Dream11(India's largest fantasy sports platform over 200M registered users) )
07.2022 - Current

SDE 2(Platform Team and Revenue Team)

Dream11(India's largest fantasy sports platform over 200M registered users) )
12.2019 - 06.2022

Software Engineer

Rivigo(Logistics company based on IOT applications)
06.2016 - 12.2019

B. Tech. - Electrical Engineering

IIT Roorkee
Sachin Goyal