Back to Home
Blog

Thoughts & Technical Writing

Deep dives into distributed systems, AI engineering, and lessons from building real-world software.

Jan 15, 20258 min read

GAN-Inspired RAG for the Legal Domain

Exploring how adversarial training principles can enhance retrieval-augmented generation systems for legal document analysis and case research.

RAGAINLPLegal Tech
Nov 20, 202412 min read

Building a Distributed E-Commerce Platform with Microservices

Lessons learned from designing ShopMate — a scalable e-commerce system using event-driven microservices, NATS messaging, and Kubernetes.

MicroservicesKubernetesNATSSystem Design
Oct 5, 202410 min read

Orchestrating AI Agents: Patterns & Pitfalls

A practical guide to multi-agent orchestration using LangChain and CrewAI, covering task delegation, memory sharing, and failure recovery.

AI AgentsLangChainCrewAIAutomation
Aug 12, 20247 min read

Real-Time Video & Chat with LiveKit and WebSockets

How we built Shop Assist's real-time communication layer — integrating LiveKit for video and WebSockets for low-latency chat in an e-commerce context.

WebSocketsLiveKitReal-timeReact
Jun 30, 20249 min read

Parallel 3D Heat Diffusion: An HPC Deep Dive

Simulating heat diffusion across a 3D grid using MPI and OpenMP, achieving significant speedup through domain decomposition and shared-memory parallelism.

HPCMPIOpenMPC++
Apr 18, 202411 min read

Designing Multiplayer Systems in Unity

Key architectural decisions behind Draftables — from authoritative server patterns to lag compensation and state synchronisation across clients.

UnityMultiplayerGame DevNetworking