Writing on software design & development.

All of my long-form thoughts on programming, collected in chronological order.

Building a Voice-Driven Technical Interview System

How I built a complete AI-powered voice interview platform with real-time speech processing, intelligent evaluation, and structured scoring in an Nx monorepo.

Building a Production-Ready AI Agent Workflow

Designing a personality-driven conversational chatbot with RAG, session memory, and structured data delivery pipelines using Node.js and LangChain.

Avoid global node modules

My thoughts on why you should (usually) avoid global node modules