Portrait of Madhusudan Singh

Madhusudan Singh

Software Engineer — Backend & Distributed Systems

I build the layer underneath — ingestion compilers, durable execution engines, and the correctness guarantees that keep multi-tenant systems honest under load.

Bengaluru, India · IST (UTC+5:30)

95% codebase reduction 12,000 → 600 lines
9× faster API response REST → gRPC, org-wide
1M+ rows per file parallel bulk-I/O layer
0 lost rows under load degrades to delayed

Skills

Languages
JavaPythonRustC/C++TypeScriptSQL
Backend & systems
Spring BootgRPCTemporalDistributed systems designEvent-driven architectureResilience4jExactly-once semanticsConcurrency
Data & cloud
MySQLDynamoDBS3AWS LambdaEC2DockerKubernetesCI/CD
AI & agents
LangGraphLangChainRAGDSPyPyTorchPinecone/Milvus

Experience

Mar 2023 — Present

Software Engineer, Backend

JAVIS Technologies·Bengaluru ·Started as an intern

  • Led the ingestion compiler — per-tenant config compiles into an immutable execution profile, replacing 12,000 lines of per-client code with 600.
  • Built the durable execution engine on Temporal — crash-resumable mid-file, with version-pinned profiles for reproducible replay.
  • Shipped the async framework now embedded in every backend service across the org: idempotency, leases, and crash recovery, so domain teams write only handlers.
  • Moved REST to gRPC for a 9× response-time improvement, and replaced the ORM with a bulk-I/O layer to scale past 1M rows per file.
JavaSpring BootTemporalgRPCRustMySQLAWS Lambda
Nov 2024 — Dec 2025

Founder

Endura AI / Aureus AI·Bengaluru

  • Architected a LangGraph multi-agent system for chartered accountants, automating bookkeeping and month-end close with direct Tally integration.
  • Built a tenant-isolated RAG pipeline with DSPy/Pydantic-enforced extraction, and a reconciliation agent that cut month-end close from 7–8 days to 3–4 hours.
PythonLangGraphDSPyGeminiRAG

Projects

Things I built on my own time.

Beyond

Education

B.Tech, Electrical Engineering
IIT Roorkee · 2019–2023

Competitive programming

  • ACM ICPC 2021 AIR 221
  • LeetCode 2100+
  • Codeforces 1735 · Expert
  • CodeChef 2013 · 5★

Contact

The fastest way to reach me is email. I read everything, and I reply to anything that isn't a template.

Download résumé (PDF)