About

I grew up in Nepal with a curiosity for how things work. That curiosity led me to Computer Engineering, but my professional growth came from the trenches of high-velocity startups.

My Engineering Philosophy

I don't just write code; I design systems. Whether it's a simple UI component or a complex RAG pipeline, I adhere to three core principles:

  • Type-Safety is Non-Negotiable: I build architectures where the backend (Python/Pydantic) and frontend (TypeScript) speak the exact same language. If it compiles, it should run.
  • Config-Driven Design: Hard-coding is technical debt. I build UI architectures driven by configuration, enabling rapid iteration and scale.
  • UX is the Product: In the age of AI, the differentiator isn't the model—it's how the user interacts with it. I obsess over optimistic updates, streaming states, and accessibility.

The Stack

I bet on modern, robust tools that scale:

  • Frontend: Next.js 15, React, TypeScript, Tailwind, ShadCN UI, Zustand
  • Backend: FastAPI, Python, Node.js, PostgreSQL (Supabase/RDS)
  • AI/LLM: LangChain, LangGraph, OpenAI, Vector Databases
  • DevOps: Docker, AWS (Lambda, S3), Vercel

When I'm not shipping code, I'm exploring the frontiers of Agentic Workflows and studying how AI can augment human creativity.

Gopal Khadka