Prem Bhushan Karn · Staff Engineer
Prem's Dev
Adda
A single place for engineers to hang out with practical notes on AI engineering, distributed systems, system design implementation, microservices, and production-ready developer workflows.
AI engineering
Distributed systems
System design
Node.js · Go · Java · Python
Stay tuned
More engineering tracks are coming.
New folders will keep landing here as the library expands beyond AI.
NodeJS Advanced Patterns
Go Advanced Concepts
Distributed Systems Concepts
System Design Implementation
Prem Bhushan Karn
Staff Engineer · Engineering Notes
Writing in public
Engineering Tracks
Start with the AI Engineering track today, then keep coming back as NodeJS, Go, distributed systems, and system design notes land here.
Part I · FoundationsCore concepts, LLM basics, ReAct, tool calling, and prompting.
Part II · Memory & RAGRAG systems, embeddings, vector databases, and agent memory.
Part III · ProtocolsMCP, A2A, and tool ecosystem patterns.
Part IV · OrchestrationLangGraph, CrewAI, Agents SDK, and multi-agent design.
Part V · DatabasesVector, relational, NoSQL, graph, and other database choices.
Part VI · ProductionObservability, evals, security, cost, latency, and deployment.
Part VII · 60 Real ProjectsProject ideas across fintech, ecommerce, dev tools, healthcare, enterprise, and AI-native apps.
Part VIII · Glossary & 2026AI engineering glossary and 2026 landscape notes.
Part IX · References & BooksSeminal papers, textbooks, and resources for further reading.
· · ·
Start reading: Part I — Foundations →