Hi, I'm Arpit

I take products from ZERO to ONE and beyond

Technical Architect @Unacademy
Previously worked at @Amazon and @Practo

You can find me @arpit_bhayani

Book I'm reading

I share highlights from the book as I read

Currently I'm reading The Fabric of the Cosmos and you can read all highlights here.

All books I've read

A highlight from the book 👇

Understanding requires context, insights must be anchored.
10th Dec 2019

Nuggets

My thoughts on

PRODUCT
GROWTH
and
ENGINEERING

I call them Nuggets and I think you’ll ❤️ it

Read'em here

You cannot do/handle everything on your own, hence you have find the best people and delegate.

GROWTH
10th Dec 2019

Last blog I wrote

I write tech articles every month on various topics ranging from System Design, Databases, Benchmarks and Devops.

Read'em here

An efficient way to stop an iterating loop

There are two ways through which we can stop an iterating loop, first by using break statement and second by making loop condition false. Let's see if one is better than the other.

PROGRAMMING
BENCHMARK

Companies I've worked for

In 6 years of my work-ex I have worked for an early stage startup, a rocketship and a FAANG company. Here is the gist of work I did at each

Download my Resumé
Unacademy

I ensure that we do things the right way and build systems that scales fast and well. Stuff that I focus the most is Search and Notification system.

Amazon

I was part of the team that built e-commerce database of Amazon which meant I was always on my toe. I also wrote a data pipeline system which moved data at multi-million QPS.

Practo

I did Platform Engineering at Practo and was part of DevOps which meant I managed infrastructure and made life better for developers by writing few services here and there.

Stuff I can help you with

Python
Golang
NodeJS
Vue JS
SemanticUI
Django
MySQL
Elasticsearch
MongoDB
Redis
GraphQL
Ansible
Puppet
AWS

Things I've built and scaled

API Facade

Helps client mux multiple GET api requests into one and boost the user perceived performance.

Golang
Search Platform

Relevance on the fly, entity extraction, intent identification, related searches and query corrector engine.

Elasticsearch
Python
Golang
NLU
Notification System

Fans out sms, e-mail, in-app and push notifications to users in near-real time.

Golang
AWS Lambda
AWS SNS
Coupon Engine

Rule engine for coupon creation, consumption and exhaustion.

MySQL
Python
Data Pipeline

Fault tolerant and reliable data pipeline system with ETL, multi-consumer and multi-sink support.

AWS SNS
AWS SQS
AWS DynamoDB
Java
Autohealer Engine

Automating mundane corrective actions to be taken when system needs it.

AWS Step Functions
Java
Workflow Engine

Ability to define workflow in terms of a graph where each step maps to a function to be executed.

Golang
MySQL
Near-real data population

Populates data in an vanilla staging instance by calling out APIs with faked and masked data.

Python
MySQL
Faker
Continuous Deployment Tool

The tool deployed python apps to over 150 servers in parallel with atomicity and auto-rollbacks as native features.

Python
Fabric
Incremental Feature Release

Rolling out feature to users incrementally, as defined by their geography, privileges, and other factors.

MongoDB
Bloom Filter
Python