30-day current streak·37-day longest streak
I am a software engineer and engineering leader passionate about applied AI and databases. Currently, I am a Principal Engineer II at Razorpay, working at the intersection of Data and…
I am a software engineer and engineering leader passionate about applied AI and databases. Currently, I am a Principal Engineer II at Razorpay, working at the intersection of Data and AI, where I am building Agent Studio, which enables merchants to create AI agents while we provide the infrastructure and harness to run them reliably. I am also working on the Customer Data Platform and leading Merchant Developer Experience.
I am also building px0.ai, an open-source prompt infrastructure toolkit that lets you version, update, and govern prompts in production, eliminating the need to hardcode prompts or redeploy your application for prompt changes.
Previously, I was a Staff Engineer at Google, where I worked on GCP Memorystore and GCP Dataproc. On the side, I am building - DiceDB, a fork of Valkey with multi-tiering and query subscriptions. I also spend time on independent research, publishing my work on ArXiv. My areas of interest include databases, approximate algorithms, and distributed systems.
In 2024, I took a leap of faith and co-founded Profile.fyi, which was later acquired by Mercor. I was part of Amazon's Fast Data Team, where I worked on cold tiering of hot data and developed a seamless query interface across all storage tiers.
I held engineering leadership positions (both IC and management) at Unacademy, where I built, grew, and led Search, Site Reliability Engineering (SRE) teams, and Data Engineering teams. I hold a total of 12+ years of experience in scaling backend services, taking products and teams from 0 to 1, and beyond.
I keep diving deep into engineering details and share my learnings through 166+ blogs, socials, and 250+ no-fluff engineering videos on YouTube, breaking down System Design, Database Internals, Microservices, BitTorrent Internals, Redis Internals, Research Papers, and the trade-offs behind real-world production systems.
-
dicedb ★ PINNED ⑂
Open-source, low-latency key/value engine built on Valkey with hierarchical storage tiers.
C ★ 3 2mo agoExplain → -
s4db ★ PINNED
A lightweight embedded key-value store where keys and values are strings. Data is written to numbered binary files on disk and synced to S3. Values are Snappy-compressed. An in-memory index tracks the exact file and byte offset for every live key, so reads never scan - they seek directly.
Python ★ 37 3mo agoExplain → -
system-design-questions ★ PINNED
A no-fluff and highly practical masterclass that reignites engineering curiosity and helps SDE-2, SDE-3, and above become great at designing, implementing, and shipping scalable, fault-tolerant, and highly available systems at the workplace.
Python ★ 3.1k 2d agoExplain → -
concurrency-in-depth
No description.
Go ★ 241 2y agoExplain → -
flasksr
Make flask pages load faster and better by streaming partial HTTP Responses :boom:
Python ★ 240 3y agoExplain → -
WikiSe
A wikipedia search engine that is completely built in Java and works on Wikipedia XML dumps
Java ★ 229 2y agoExplain → -
knowledge-base
No description.
★ 227 3y agoExplain → -
database-fundamentals
Prototype implementations of database internal concepts and algorithms in Golang.
Go ★ 216 2y agoExplain → -
obsidian-hackernews
Displays top stories from Hacker News inside Obsidian.
TypeScript ★ 197 2y agoExplain → -
swe-math-weekly
SWE Math Weekly is a fun, hands-on weekly challenge that will require you to solve a question through code and in the process understand a set of math concepts - from linear algebra, statistics, and calculus.
Jupyter Notebook ★ 178 1y agoExplain → -
abloom
A pure Go implementation of Bloom Filter.
Go ★ 153 3y agoExplain → -
levelcache
LevelCache is an ephemeral embedded cache with TTL support built on top of LevelDB.
C ★ 136 1y agoExplain → -
experimental
Bunch of quick experiements and prototypes for build a deeper understanding of anything and everything.
Jupyter Notebook ★ 133 1y agoExplain → -
consistent-hashing
Consistent Hashing implementation in Python
Jupyter Notebook ★ 114 3y agoExplain → -
understanding-virtual-memory
No description.
C ★ 100 3y agoExplain → -
fsm
Finite State Machine in Python using Coroutines.
Jupyter Notebook ★ 100 3y agoExplain → -
grpc-in-depth
No description.
Go ★ 97 3y agoExplain → -
reweb
Fastest web framework for blog. Built on raw HTML, CSS, and vanilla JS
Python ★ 97 4y agoExplain → -
lofi-player ⑂
🎧 A Lofi Player built with HTML, CSS and Javascript using Parcel as Module Bundler
★ 96 4y agoExplain → -
concurrency-with-semaphores
No description.
C ★ 96 3y agoExplain → -
engineering-blogs ⑂
A curated list of engineering blogs
Ruby ★ 95 6y agoExplain → -
articles
Articles for arpitbhayani.me in markdown format.
C++ ★ 94 4y agoExplain → -
tcpserver
No description.
Go ★ 93 6mo agoExplain → -
py-prompts
Themes for Python prompts.
Shell ★ 91 6y agoExplain → -
mongo-pagination-benchmark
Benchmarks two approaches to paginate in MongoDB
Python ★ 91 9y agoExplain → -
ls
Implement UNIX Shell command ls using UNIX System calls
C ★ 91 8y agoExplain → -
shell
Implement a UNIX Shell.
C ★ 89 12y agoExplain → -
linkie
Extracts meta information about a link 🔗
JavaScript ★ 89 8y agoExplain → -
tripod
:running: :running: :running:Somewhat fast, somewhat optimal Prefix Search in Go
Go ★ 88 9y agoExplain → -
quora-widget
Un-offical Quora widget and Quora card for your profile
JavaScript ★ 87 10y agoExplain → -
protobuf
No description.
Go ★ 87 1y agoExplain → -
grpc-advcalc
No description.
Go ★ 86 4y agoExplain → -
genetic-knapsack
Genetic Algorithm for Knapsack Problem
Python ★ 86 4y agoExplain → -
go-playground
No description.
Go ★ 85 2y agoExplain → -
leaderboard-go-dicedb
No description.
Go ★ 85 1y agoExplain → -
recviz
Simple visualization for recursive functions in Python.
Python ★ 85 5y agoExplain → -
dotfiles
dotfiles
Shell ★ 84 1mo agoExplain → -
valkey ⑂
A flexible distributed key-value database that is optimized for caching and other realtime workloads.
★ 83 1y agoExplain → -
transpiler ⑂
Transpile Go structs to Typescript Classes and Interfaces
Go ★ 83 2y agoExplain → -
dqueue
Persistent and fault tolerant queue implementation in Golang.
Go ★ 83 6y agoExplain → -
spoj
SPOJ solutions
C++ ★ 82 6y agoExplain → -
lfsr
LFSR - Linear Feedback Shift Register
Go ★ 82 4y agoExplain → -
leaderboard-go-redis
Simple leaderboard with Go and Redis
HTML ★ 82 1y agoExplain → -
hackerrank
HackerRank Solutions
C++ ★ 82 6y agoExplain → -
fractional-cascading
Exhaustive implementation of Fractional Cascading in Python
Jupyter Notebook ★ 82 3y agoExplain → -
endianness
understanding endianness
Go ★ 82 3y agoExplain → -
arlt
:zap: Redis backed Rate Limiter [Not For Production]
Go ★ 82 7y agoExplain → -
HttpWebserver
HTTP WebServer in Java using Socket programming
Java ★ 82 12y agoExplain → -
pagestack
Create an EPUB from URLs to read on your Kindle.
Python ★ 81 4mo agoExplain → -
arpitbbhayani
No description.
★ 81 14d agoExplain → -
file_system
file_system memory implementation in vfs
C++ ★ 81 12y agoExplain → -
arpitbbhayani.github.io
My Website ;)
HTML ★ 81 2mo agoExplain → -
readability ⑂
Measure the readability of a given text using surface characteristics
★ 81 3y agoExplain → -
umysql3 ⑂
Fast MySQL driver written in pure C/C++ for Python 3
C ★ 81 9y agoExplain → -
sepy
In-memory search engine in Python [educational purpose only]
Python ★ 81 3y agoExplain → -
react-boilerplate
This is a react application boilerplate with PM2 and webpack included
JavaScript ★ 81 10y agoExplain → -
penny
A martian bot
JavaScript ★ 81 10y agoExplain → -
open-source-project-template ⑂
A project template containing default open source files for new projects
★ 81 5y agoExplain → -
go-sleep-sort
Sleep Sort Implementation in Go
Go ★ 81 9y agoExplain → -
github-cli ⑂
CLI for performing github tasks
Go ★ 81 9y agoExplain → -
cpython-patches
Experimental patches on CPython
★ 81 3y agoExplain → -
badger-cli
Unofficial CLI for Badger DB https://github.com/dgraph-io/badger
Go ★ 81 8y agoExplain → -
arxiv-download
Download research papers from arxiv
Python ★ 81 9y agoExplain → -
DBSystem
Implementation of a DB system. Includes in memory data representation, Query Execution and Optimization
C++ ★ 81 12y agoExplain → -
awesome-obsidian ⑂
🕶️ Awesome stuff for Obsidian
CSS ★ 80 4y agoExplain → -
awesome-obsidian-plugins ⑂
An awesome & curated list to plugins and themes to Obsidian.md
★ 80 4y agoExplain → -
udemy
Udemy to understand low level details and designs.
Python ★ 80 5y agoExplain → -
treeline-expts
Experiments with TreeLine database
CMake ★ 80 3y agoExplain → -
sorting-benchmark ⑂
Testing different types of array sort algorithms in JavaScript
JavaScript ★ 80 6y agoExplain → -
slides ⑂
Terminal based presentation tool
★ 80 2y agoExplain → -
semver ⑂
Semantic Versioning (semver) library written in golang
Go ★ 80 8y agoExplain → -
scrapy_python
scrapy_python
Python ★ 80 11y agoExplain → -
python-async-examples
python-async-examples
Python ★ 80 9y agoExplain → -
overload
Function overloading for Python
Python ★ 80 6y agoExplain → -
morris-counter
No description.
Jupyter Notebook ★ 80 3y agoExplain → -
lfu
O(1) implementation of LFU algorithm in Python
Jupyter Notebook ★ 80 6y agoExplain → -
jwt-auth ⑂
This package provides json web token (jwt) middleware for goLang http servers
Go ★ 80 7y agoExplain → -
jsoncache
Easy way to manipulate JSON file for Python :running:
Python ★ 80 9y agoExplain → -
flajolet-martin
Simple python implementation of Flajolet Martin algorithm
Jupyter Notebook ★ 80 2y agoExplain → -
extension-save-to-pocket ⑂
Save to Pocket is a browser extension that is used to save pages to a connected Pocket account
★ 80 3y agoExplain → -
editor-demo
Flask application with in built online text editor
JavaScript ★ 80 10y agoExplain → -
dice-tests ⑂
This repository consists of test suite required for dice db
★ 80 1y agoExplain → -
delta
A sample repository to demonstrate the impact of delta and delta-delta compression.
★ 80 2y agoExplain → -
decipher-single-byte-xor
Decipher Single-byte XOR using ETAOIN SHRDLU
Jupyter Notebook ★ 80 3y agoExplain → -
awesome-flask ⑂
A curated list of awesome Flask resources and plugins
★ 80 7y agoExplain → -
articulate
Where articles express.... Interestingness of articles using sentiments on twitter
Java ★ 80 11y agoExplain → -
1d-terrain
No description.
Jupyter Notebook ★ 80 5y agoExplain → -
efficient-mod
No description.
Assembly ★ 79 4y agoExplain → -
torrent-leecher
No description.
Go ★ 79 4y agoExplain → -
tfidf
No description.
Jupyter Notebook ★ 79 3y agoExplain → -
sudoku-solver
Sudoku solver in javascript and p5.js
JavaScript ★ 79 6y agoExplain → -
stegaroo
Steganography demonstration in Python
Python ★ 79 6y agoExplain → -
stackedit ⑂
In-browser Markdown editor
★ 79 5y agoExplain → -
sri-check
No description.
JavaScript ★ 79 4y agoExplain → -
squarato
An OpenGL based game for Android using libdgx
Java ★ 79 12y agoExplain → -
speedyio
Input from console made easy and interactive for Python
Python ★ 79 9y agoExplain → -
sonic-candle ⑂
Generate Video of Frequency Spectrum (bars) from Audio / Music
Java ★ 79 7y agoExplain → -
snake-engine
Game engine for Snake game in p5.js and Python
Python ★ 79 5y agoExplain → -
snake
Snake game in p5.js
JavaScript ★ 79 6y agoExplain → -
slowsort
No description.
Jupyter Notebook ★ 79 3y agoExplain → -
slash_zero
An end to all of your search needs.
★ 79 12y agoExplain → -
sieve-prime
No description.
Python ★ 79 3y agoExplain → -
sets-similarity
No description.
Jupyter Notebook ★ 79 5y agoExplain → -
sepy-fr
Sepy - Frontend
Vue ★ 79 3y agoExplain → -
scrappers
No description.
Python ★ 79 10y agoExplain → -
riot-express-webpack
Boilerplate express application with RiotJS + Webpack + Babel + Semantic UI
JavaScript ★ 79 10y agoExplain → -
revine-showcase
No description.
★ 79 4y agoExplain → -
revine-docs
No description.
★ 79 4y agoExplain → -
recursion
No description.
Python ★ 79 5y agoExplain → -
react-redux-todo
React redux todo with webpack, semantic ui
JavaScript ★ 79 10y agoExplain → -
ranking-on-ratings
Ranking movies using Arithmetic average, Cumulative Rating and Bayesian Average.
Jupyter Notebook ★ 79 3y agoExplain → -
randomcliff
No description.
JavaScript ★ 79 10y agoExplain → -
quora-widget-api
Mastermind behind Quora-Widget
Python ★ 79 10y agoExplain → -
python-threading
python-threading
Python ★ 79 6y agoExplain → -
python-caches-integers
No description.
Jupyter Notebook ★ 79 6y agoExplain → -
py-hangman
Hangman game in Python with VueJS in front.
Python ★ 79 7y agoExplain → -
pthread_semaphore
pthread_semaphore
C++ ★ 79 12y agoExplain → -
prism ⑂
Lightweight, robust, elegant syntax highlighting.
JavaScript ★ 79 9y agoExplain → -
pottersys
Text analysis on Harry Potter
★ 79 6y agoExplain → -
postgres-cdc
Understanding Postgres Repliction Slots
★ 79 3y agoExplain → -
pipui
No description.
JavaScript ★ 79 9y agoExplain → -
pi-digit-distribution
No description.
JavaScript ★ 79 3y agoExplain → -
performant-web
Demonstrations of various image optimization techniques for Web
HTML ★ 79 4y agoExplain → -
peg-solitaire-solver
peg-solitaire-solver
JavaScript ★ 79 6y agoExplain → -
obsidian-releases ⑂
No description.
★ 79 4y agoExplain → -
npone-impact
Shows the impact of fixing n+1 queries problem.
Go ★ 79 7y agoExplain → -
mysql-maxint
Script to make MySQL ID hit the max value
★ 79 4y agoExplain → -
mito
No description.
Python ★ 79 9y agoExplain → -
minhash
Minhash algorithm for efficient Set Similarity.
★ 79 5y agoExplain → -
marshall_unmarshall
Marshaling and Unmarshaling the data in C++
★ 79 12y agoExplain → -
markov-chains
Markov Chains
Jupyter Notebook ★ 79 3y agoExplain → -
lorvet
Personal bot. Do not clone ;)
Python ★ 79 10y agoExplain → -
knn
knn classification and Visualization in python
Python ★ 79 11y agoExplain → -
kafka-zero-copy
No description.
★ 79 3y agoExplain → -
jsguild
No description.
JavaScript ★ 79 10y agoExplain → -
jsdelivr ⑂
A free Open Source CDN for webmasters and developers
★ 79 10y agoExplain → -
js-showcase
A showcase for all your JS Libs
JavaScript ★ 79 10y agoExplain → -
jms
JMS replica
Java ★ 79 12y agoExplain → -
israeli-queue
No description.
Makefile ★ 79 5y agoExplain → -
isolation-forest
No description.
Python ★ 79 3y agoExplain → -
interviewbit
No description.
Go ★ 79 7y agoExplain → -
inheritance-c
Implementing inheritance in C using structs.
C ★ 79 6y agoExplain → -
huddl
Minimal Standup Tool
★ 79 9y agoExplain → -
hn-cron-ext
Gets the top posts from HackerNews and notifies you every now and then.
JavaScript ★ 79 5y agoExplain → -
go ⑂
The Go programming language
Go ★ 79 8y agoExplain → -
git-netra
Visualizing Git internal objects in a browser
★ 79 4y agoExplain → -
game-of-life-engine
Game of Life Engine
Python ★ 79 5y agoExplain → -
game-of-life
Conway's game of life.
JavaScript ★ 79 6y agoExplain → -
flask-template
Flask application boilerplate
JavaScript ★ 79 10y agoExplain → -
file_reversal
Using system calls in UNIX implement a small project that reverses the content of a file.
★ 79 12y agoExplain → -
feed-module ⑂
Everyone deserves RSS, ATOM and JSON feeds!
JavaScript ★ 79 6y agoExplain → -
feed ⑂
A RSS, Atom and JSON Feed generator for Node.js, making content syndication simple and intuitive! 🚀
TypeScript ★ 79 6y agoExplain → -
experiments_with_html_css
experiments_with_html_css
CSS ★ 79 12y agoExplain → -
evil
When I feel evil I do this
Python ★ 79 10y agoExplain → -
electron-video-player ⑂
electron based video player for all platforms
JavaScript ★ 79 9y agoExplain → -
dp
Data Pipeline
Python ★ 79 8y agoExplain → -
disk-io-benchmark
disk-io-benchmark
Jupyter Notebook ★ 79 6y agoExplain → -
dicedb-go
Go SDK for DiceDB
Go ★ 79 1y agoExplain → -
delete-while-reading
Deleting a file while we are reading it
★ 79 3y agoExplain → -
data ⑂
No description.
★ 79 5y agoExplain → -
codechef
Codechef Solutions
C++ ★ 79 9y agoExplain → -
chrome-extension
chrome-extension
JavaScript ★ 79 12y agoExplain → -
cerr
Custom errors for golang
Go ★ 79 6y agoExplain → -
catdb
No description.
★ 79 2y agoExplain → -
carte ⑂
Simple Jekyll-based documentation site for APIs.
JavaScript ★ 79 10y agoExplain → -
byte-pair-tokenization
No description.
Python ★ 79 3y agoExplain → -
bulma-calendar ⑂
Bulma's extension to display a calendar
JavaScript ★ 79 5y agoExplain → -
boilr-base-express-app
Boilr Template for Creating Basic Express App
JavaScript ★ 79 8y agoExplain → -
arx
the second brain behind arpitbhayani.me
Python ★ 79 5y agoExplain → -
arws
Arpit's implementation of a WebSocket server.
Python ★ 79 4y agoExplain → -
artisen
Not yet figured out.
Python ★ 79 4y agoExplain → -
arp
ARP image format encoder in Python
Python ★ 79 3y agoExplain → -
arcli
No description.
JavaScript ★ 79 8y agoExplain → -
aps_src
Source codes C Programming questions under APS
C ★ 79 12y agoExplain → -
ShareDo
Share.do
Python ★ 79 12y agoExplain → -
Sattolo-s-Algorithm
No description.
Python ★ 79 4y agoExplain → -
Pi-Using-Montecarlo
No description.
Python ★ 79 4y agoExplain → -
Inside-Out-Algorithm
No description.
Python ★ 79 4y agoExplain → -
GBASIC
No description.
ANTLR ★ 79 3y agoExplain → -
Fisher-Yates-Shuffling-Algorithm
No description.
Python ★ 79 4y agoExplain → -
CodeFlask.js ⑂
A micro code-editor for awesome web pages.
JavaScript ★ 79 9y agoExplain → -
valkey-json ⑂
ValkeyJSON is a C++ based Valkey-Module that provides native JSON (JavaScript Object Notation) support for Valkey.
★ 78 7mo agoExplain → -
valkey-bloom ⑂
Rust based Valkey Module which provides BloomFilter APIs and implements its data type
★ 78 7mo agoExplain → -
ultimate-sitemap-parser ⑂
Ultimate Website Sitemap Parser
Python ★ 78 5y agoExplain → -
tweet-image-generator ⑂
A tool to generate tweets images
★ 78 5y agoExplain → -
ts-asap
No description.
Jupyter Notebook ★ 78 5y agoExplain → -
trex-iot
IOT platform
Java ★ 78 11y agoExplain → -
treeline ⑂
An update-in-place key-value store for modern storage.
★ 78 3y agoExplain → -
tpl-jupyter-notebook
No description.
★ 78 5y agoExplain → -
tpl-cpp-console
No description.
Makefile ★ 78 5y agoExplain → -
todo-dooby-doo
Todo application with same backend and multiple frontends.
JavaScript ★ 78 8y agoExplain → -
tailer
No description.
Go ★ 78 6y agoExplain → -
UglifyJS ⑂
JavaScript parser / mangler / compressor / beautifier toolkit
★ 78 4y agoExplain → -
Tweetie
A chatbot based on conversation happening on twitter.
Java ★ 78 12y agoExplain → -
video.js ⑂
Video.js - open source HTML5 & Flash video player
JavaScript ★ 77 7y agoExplain → -
present-md
Beautiful, developer-friendly presentations powered by Markdown, running right in your browser.
TypeScript ★ 23 1mo agoExplain → -
ape-skills
Skills for apes like us, so we can do our jobs better and make our lives easier.
★ 20 10d agoExplain → -
present-md-export
Export present-md markdown presentations to PDF.
JavaScript ★ 4 1mo agoExplain → -
docs
No description.
MDX ★ 1 21d agoExplain → -
von
Agentic SDLC
Python ★ 1 1mo agoExplain →
No repos match these filters.