Back to Home

Blog

Thoughts on software engineering, system design, and building things that matter.

System DesignArchitectureJava

Understanding Microservices Architecture: A Practical Guide

A deep dive into microservices architecture patterns, when to use them, and common pitfalls to avoid. Based on real-world experience building distributed systems.

December 30, 20242 min read
AI EngineeringPythonLangChain

Building RAG Applications with LangChain and Vector Databases

A comprehensive guide to building Retrieval-Augmented Generation (RAG) systems using LangChain, Python, and vector databases for intelligent document querying.

December 28, 20242 min read