Courses
Learn what I've shipped in production
Practical courses on architecture, backend engineering and technical leadership — the same material I draw on for paid consulting work. The level on each course is the real difficulty signal.
Where to start
The order matters more than the catalogue. Pick the rung that matches where you are now.
Start here
New to backend architecture
Opens at beginner level and builds up — the foundations laid properly, not a tour of buzzwords.
Then
You've shipped backends — now design them
Assumes you can write the code and want the architecture, design and delivery layer on top.
Go deep
Already senior
Advanced throughout — for people who've operated systems at scale and want the hard parts.
Every course
12 courses
Core Java Course for Interviews: Zero to Hero
Core Java done right: language foundations, OOP, collections, generics, streams, concurrency basics, and writing clean production code.
Software Architecture & Design Principles Course
Moving from writing good code to designing good systems: SOLID in practice, architecture styles, event-driven design, data architecture, and running architecture reviews.
System Design Course for Backend Engineers: Deployment Patterns
Scaling fundamentals, caching, database scaling, reliability patterns, and deployment strategies — with two full worked system-design walkthroughs.
Kafka & Redis Course for Java Developers: Messaging and Caching
Kafka internals, delivery semantics, the outbox and saga patterns, the actor model with Akka, and Redis as a cache and beyond.
Microservices Resilience & High-Scale Design Course
The advanced capstone: failure modes, resilience patterns, consensus, data consistency trade-offs, capacity planning, and operating resilient systems at scale.
Java Backend Interview Preparation: Zero to Hero
A complete interview-prep lab: 138 DSA problems with an in-browser code runner, 43 LLD designs, HLD, and Java backend deep-dives.
Golang Course for Beginners: Build a Real Project in Go
Learn Go from scratch and build a real, deployable personal portfolio site: html/template, plain CSS/JS, a Supabase Postgres database, and shipping it on Vercel with your own domain.
PyTorch Course for Backend Engineers: Production ML Systems
Train and ship a real PyTorch model from inside a backend service, not a notebook: the same self-training pattern behind a production AI support copilot that cut resolution time in half.
Razorpay Payment Gateway Integration Course
Add real monetization to your site with Razorpay: selling paid courses, taking paid bookings without double-booking, server-side signature verification, and what to do yourself vs. what AI can build for you.
AI Coding Agents: Repo Rules, Living Docs & RAG Context
Treat custom rules and living docs as a RAG simulation: retrieve the right context fast so an agent solutions against your decisions instead of grepping at random.
RAG & AI Agents Course for Developers: Vector DBs and Automation
Build a real retrieval-augmented chatbot from scratch: embeddings, pgvector search, a free-tier LLM, n8n automation, and custom agents -- using this site's own live chatbot as the worked example.
Python Course for Beginners: Zero to Hero
Learn Python from scratch, then build data pipelines, media tools, machine learning models and generative AI apps, with runnable single-file examples.