Skip to content
Roshan Chhetri

Work

Five things worth reading about. Each one lists what is measured and what is only self-reported, because the difference matters.

An agentic content pipeline that has run in production for a year

A spaced-repetition study platform for around 13,000 students. I built the LangGraph agent that turns source material into MCQs, flashcards and study notes without an educator writing them by hand, plus the real-time chat layer around it.

~13,000
total registered users(internal)
4,000+
learning items generated in production(internal)
role
AI Engineer
status
live
when
2025 to present
  • LangGraph
  • LangChain
  • RAG
  • Python
  • FastAPI
  • FAISS

Semantic search over an infinite note canvas

Sticky notes on an infinite canvas that find each other. Every note is embedded on write, and a pgvector nearest-neighbour query surfaces related notes without anyone tagging anything. Built and shipped solo.

top 5 of 6
pgvector nearest neighbours, self dropped
text-embedding-3-small
embedding model, one vector per note
role
Solo, design through deploy
status
live
when
2025
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind v4
  • Supabase
  • Postgres

392 lines, no ML libraries, and a bug that was not where I looked

A feedforward network in one C file with nothing but libc and libm. Forward and backward propagation, He and Xavier initialisation, Box-Muller sampling, binary cross-entropy. The interesting part is not that it trains, it is why it would not.

81.01%
test accuracy
8 to 4 to 1
architecture, seed 42, reproducible
role
Solo
status
live
when
2026
  • C
  • gcc
  • no ML libraries