Rohit Jha · Principal Software Engineer · Bengaluru

I build resilient platforms that stay fast at scale.

I design, build, and tune distributed systems, modernize legacy platforms, and make software delivery more secure and reliable.

What I do

I work across system design, implementation, rollout, and production operations.

I set technical direction through implementation: writing and reviewing code, modeling failures and threats, debugging performance and reliability, guiding rollout, and improving delivery systems.

01

Distributed systems

I design and build highly concurrent, event-driven systems with explicit consistency, idempotency, and failure semantics. I use lightweight formal methods (Alloy, TLA+, and P) and property-based testing to make critical behavior explicit and testable.

02

Platform modernization

I modernize monoliths and on-premises systems incrementally, changing services, infrastructure, and delivery paths without disrupting customers.

03

Performance engineering

I profile, measure, and tune APIs, frontends, runtimes, memory allocation, CI pipelines, and deployment systems.

04

Secure software delivery

I build and maintain hardened Docker images and AMIs, and integrate security throughout the SDLC with threat modeling, design reviews, pre-commit checks, dependency controls, CI/CD guardrails, and production monitoring.

Writing

Notes on systems, software, and performance.

All writing

Let’s connect

Working on distributed systems, platform modernization, or performance?