JS

Jagdish Salgotra

Software Engineer | Systems Architect

New Delhi, IN
15+ years experience

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

Java
Python
Go
C++

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.

Read My Articles