
EduAI Learning Platform
AI-powered learning platform with a RAG-based tutor that answers questions grounded in course material, complete with citations and spaced-repetition review.
Next.js · Typescript · Python · FastAPI · PostgreSQL
Read moreShowcasing impactful projects and technical achievements.

AI-powered learning platform with a RAG-based tutor that answers questions grounded in course material, complete with citations and spaced-repetition review.
Next.js · Typescript · Python · FastAPI · PostgreSQL
Read more
GitHub bot that reviews pull requests with an LLM: inline comments, security flags, and a summarized risk score on every PR.
Node.js · Typescript · Python · Docker · PostgreSQL
Read more
This portfolio: Next.js 15 App Router with 7 switchable themes, an in-app admin CMS for all content, R3F 3D touches, and GSAP animations.
Next.js · React · Typescript · Tailwind CSS · Three.js
Read more
Realtime collaborative text editor with CRDT-based conflict resolution, live cursors, and offline-first editing.
React · Typescript · Node.js · Socket.io · Redis
Read more
Headless e-commerce platform with server-rendered product pages, cart/checkout flows, and an ops dashboard for inventory and orders.
Next.js · React · Typescript · Node.js · PostgreSQL
Read more
Lightweight semantic search engine: HNSW vector index, hybrid keyword reranking, and a simple REST API you can self-host in one container.
Python · FastAPI · Docker · PostgreSQL
Read moreProfessional journey and career timeline.
Built and maintained customer-facing web applications and internal service APIs for a B2B SaaS product.
First frontend hire; built the marketing site and core product UI from scratch.
Open-source contributions and community involvement.
Fixed incorrect App Router caching examples in the data-fetching docs and clarified revalidate behavior for dynamic segments.
vercel
Fixed a bug where realtime channel subscriptions leaked after auth token refresh, causing duplicate event delivery.
supabase
Fixed streaming token callbacks dropping the final chunk when tool calls and text were mixed in one response.
langchain-ai
Thoughts on AI, software engineering, and building in public.