1-5 pages · j/k scroll · t theme
Arihant Jain

Arihant Jain

Software Engineer · Distributed Systems · Go

I write Go, break monoliths, and keep distributed systems from falling over. 4+ years of backend at scale, now doing a Master's at EPITA in Paris because I wanted to understand the theory behind the things I already build.

Cachan, France · UTC+1

About

Before grad school, I spent four years at Thriwe where I killed a PHP monolith and replaced it with Go microservices, built the notification service that pushed 10k+ messages/day at 99.9% uptime, and wired up Kafka pipelines doing 5k events/s for banking partners (HSBC, Mastercard). The kind of work where if your code breaks, someone's credit card stops working.

I care about systems that stay up at 3 AM without waking anyone up, code that the next person can actually read, and CI/CD pipelines that let teams ship daily instead of monthly. If it involves concurrency, fault tolerance, or making services talk to each other reliably — I'm interested.

Things I Work With

Go Go
Python Python
C++ C/C++
PostgreSQL PostgreSQL
Redis Redis
Kafka Kafka
Docker Docker
Terraform Terraform
AWS AWS
Linux Linux
Git Git
GitHub Actions CI/CD
GraphQL GraphQL
gRPC gRPC
Contact

Say Hello

Working on something distributed, writing Go, or just want to argue about whether gRPC is better than REST? I'm always up for it.