Why Nested API Endpoints Cause Problems
Nested API endpoints feel intuitive, but they often introduce ambiguity, authorization complexity, and maintenance problems.
I help teams turn ambitious ideas into reliable software, from product systems and backend architecture to AI agents and the tooling around them. The thread across all of it is simple: make hard things clear, useful, and ready for the real world.
Engineering notes
Nested API endpoints feel intuitive, but they often introduce ambiguity, authorization complexity, and maintenance problems.
A layered approach for Next.js apps that makes presentation, repositories, services, and DTOs easier to reason about.
A practical case for SQLite: individual queries get much cheaper when there is no network in the middle.
Built and shipped
An AI-powered desktop workspace for chat, tasks, terminal, and tools in one place, with a strong bring-your-own-key and local-first workflow.
A React toolkit for AI chat interfaces, focused on real-time streaming, flicker-free markdown rendering, and lightweight developer ergonomics.
An engineering education platform I founded, where I've helped 580+ students grow into stronger product and software engineers.
An open-source social learning platform that combines online education with community interaction.
A confidential AlphaX project focused on startup analysis for investment research and decision-making, where I worked as Engineering Lead with a team.
A confidential AlphaX project for calculation, prediction, and stock investment analysis, which I built solo.
A JavaScript framework I created for ambitious product teams. The project is now sunsetting.
A streamlined JavaScript stack I designed to reduce setup drag and improve developer defaults. The project is now sunsetting.
An AI application platform I helped shape around turning prompt ideas into usable agent workflows. The project is now sunsetting.
Experience