About
Hi ๐, I’m Rohit โ a backend engineer who genuinely enjoys writing code (these days, with a little help from AI, obviously).
I’m currently a Lead Software Engineer at Sense, where I work on distributed systems, search infrastructure, streaming pipelines, AI automation, and everything in between. Most of my days are spent building scalable systems and making sure they don’t quietly catch fire at 3 AM.
Over time, I’ve found myself drawn to systems that need to behave under pressure.
What I actually do:
- Design and debug distributed systems that handle millions of events a day โ calmly
- Build and productionize AI systems: RAG architectures, retrieval workflows, token optimization, evaluation loops, and make them reliable under real traffic
- Architect event-driven pipelines that move predictably and fail gracefully (Kafka)
- Build and tune search infrastructure that scales with data (OpenSearch)
- Improve developer productivity through better tooling, automation, and thoughtfully designed workflows
Most of this has shaped how I think about engineering.
My philosophy (mostly learned in production):
- Build fast. Fail fast. Iterate. Clarity comes from building.
- Boring tech wins. Reliability compounds when systems stay simple.
- Observability isn’t optional. Systems should explain themselves when they’re unhappy.
- Design for failure. Things will break, usually on a Friday.
When I’m not in front of a screen, I’m usually in the mountains or somewhere on the road. I travel when I can. Perspective matters, altitude has a way of shrinking problems that once felt urgent.
I build systems to be safe and predictable. Personally, I’m less interested in playing safe.
This site is my quiet corner of the internet: notes, ideas, and things I’m learning or trying to understand better.
If something here resonates, feel free to reach out.