
open to senior roles and select freelance projects
Jayesh KarliSenior backend engineer. I build distributed systems that stay fast at large data volumes, and ship the full stack when a product needs it.
- years coding
- 8+
- years shipping production systems
- 5+
- Mission-critical production systems owned
- Multiple
What I do
- Distributed backends. Spring Boot and Node.js services, Kafka between them, Redis in front of them.
- Data at scale. Schemas and search that stay fast as the data grows.
- Full stack when needed. React and Angular frontends, built end to end.
- AI-accelerated delivery. Coding agents to ship fast, with the quality bar kept high.
Recent writing
all articles- B+ trees, visualized
Why almost every database index is a B+ tree: values only in the leaves, leaves linked in order, and range scans that never climb back up. With an interactive tree.
- B-trees, visualized
How a B-tree keeps millions of keys three or four disk reads away, and how splits and merges keep it balanced. With an interactive tree to search, insert and delete.
- Binary search, visualized
Why binary search needs only a handful of comparisons to find a value among millions, explained with an interactive animation.
Experience
- Oct 2025 to nowSenior Software Engineer at upGrad
- Oct 2024 to Oct 2025Software Engineer 2 at upGrad
- Oct 2023 to Oct 2024Full Stack Developer at Whitecrow Research
- Jun 2021 to Oct 2023Software Engineer at Neosoft Technologies
Education
- 2021 to 2023Master of Computer Applications at Chandigarh University
- 2018 to 2021BSc Computer Science at Mithibai College
Stack
- backend
- Spring Boot (Java, Kotlin), Node.js, Express (TypeScript)
- data
- Kafka, Elasticsearch, MySQL, Postgres, MongoDB, Redis
- platform
- Microservices, Event-driven architecture, Docker, Kubernetes
- frontend
- TypeScript, React, Angular
Get in touch
Hiring for a senior backend role, or have a product to build? Email jayeshkarli@gmail.com or find me on LinkedIn.