Jagdish Salgotra
Software Engineer | Systems Architect
I build software systems where performance, reliability, security, and cost are first-class design constraints. Over the past 15+ years, my work has focused on distributed systems that must behave predictably under load, failure, and real-world constraints; from concurrency and data pipelines to large-scale production architectures.
Core Expertise
Distributed Systems & Concurrency
Designing predictable systems under load, latency, and failure using JVM and modern concurrency models.
Cloud-Native Infrastructure
Building and operating services on AWS/GCP with Kubernetes, containerization, and cost-aware scaling.
Data & Search Systems
Architecting low-latency data pipelines and semantic search using relational stores and OpenSearch.
System Design & Architectural Trade-offs
Making deliberate design decisions by balancing latency, cost, correctness, and operational complexity under real production constraints.
Production Observability
Metrics, tracing, and alerting designed to surface failure modes before users feel them.
Constrained Applied AI
AI systems with explicit boundaries, confidence checks, and operational control; not demos.
My Story
Over the past 15+ years, my work has centered on designing and operating distributed systems where performance, resilience, and operation clarity matters more than the novelty. Most of what I write here comes from solving real production problems, slow services, noisy pipelines, scaling bottlenecks, and systems that fail in subtle ways.
This site is a personal technical notebook where I document deep dives into concurrency, performance tuning, cloud optimization, distributed systems, vector search, and applied AI. The emphasis is on reasoning about trade-offs, failure modes, and system behavior drawn from real production work; not tutorials or trends.
Alongside the writing, I built Notesensei, an AI system that reads every article on this site and answers questions strictly using the ideas and language from the blog itself. It is intentionally constrained, non-hallucinatory and designed to challenge reasoning rather than provide generic answers.
The goal is simple: to share practical, production-grade thinking that helps engineers reason better about complex systems; whether they are debugging a slow service, preparing for senior-level interviews or exploring new concurrency and AI models.
- Enjoy the notes.
Representative Stack
What I Believe In
→ Code is Communication
The best code isn't just functional; it's a conversation with future maintainers.
→ Understanding Over Memorization
Anyone can follow tutorials. Real engineering is understanding tradeoffs and making informed decisions.
→ Shipping Matters
The perfect solution that never ships is worse than the pragmatic solution that works in production.
Let's Connect
I'm always interested in connecting with fellow developers and discussing new opportunities or collaborations.