Once you stop learning, you start dying
— Albert Einstein

Recently, I’ve been exploring how to design and build AI agents, with a focus on developing multi-agent systems. I’ve gained hands-on experience implementing patterns such as handoff and manager architectures, and have also explored areas like guardrails, security, chat thread context management, and streaming LLM responses, among others.
View Implementation →
An exploration of distributed caching and streaming patterns where Redis accelerates reads while Kafka handles event flow, improving data access latency, consistency strategies, and scalable backend system performance overall.

An event-driven video transcoding pipeline where uploads to Amazon S3 trigger automatic conversion into multiple resolutions using FFmpeg on ECS (Fargate). Designed to be decoupled, scalable, and fully cloud-native.
View Implementation →
Implemented a core backend architecture for a learning platform, orchestrating identity, course management, RBAC, enrollment flows, and payments using Node.js, MongoDB, and Stripe/Razorpay.
View Implementation →