About
I’m a Principal Software Engineer with 11+ years of experience building distributed systems and backend infrastructure. Currently at Headout in Bangalore (Remote), working on event-driven architecture, observability, and reliability at scale.
Before that, I was the founding engineer at SuperShare (formerly QTalk) — the first engineer on the team, responsible for architecture from zero, scaling to the first 100k users, and building the team around a Kotlin-first, event-driven stack.
My work centres on Kotlin, Java, Kafka, and AWS — designing microservices that don’t fall over, writing SDKs that other engineers actually want to use, and obsessing over the kind of JVM performance details most people are happy to ignore. Also comfortable in Go. Currently tinkering with Rust.
I’ve spoken at FOSDEM in Brussels, DroidCon India, and regularly at BlrKotlin on Kotlin internals, operators, and sequences. Also speak internally at Headout on system design and observability.
Open source & Pet Projects
- RecyclerView-FastScroller — Kotlin-based fast-scroll library for Android’s RecyclerView. 900+ stars, 50+ forks.
- Firefox (Fenix) — Pre-release contributor to Mozilla’s next-generation Firefox for Android.
- OG Meta-generator (Private) — Rust module to generate OG metadata and favicons. Started as a tinkering project, shipped to production at SuperShare.
- Changelog generator (Private) — Python tool that generates changelogs from git history. Still in daily use at SuperShare.
Writing on Medium.
When I’m not at a keyboard, I’m probably somewhere without reliable internet — I’ve backpacked 27 countries across 430 days in the past three years. That side of my life lives at suraj.run.
Resume: drive link or self-hosted (possibly outdated)