Joshua DiniegaSoftware Engineer

Projects

4, not thirty — and every one opens in a click. Each started for its own reason, and each has a write-up of the decisions that mattered plus an honest note about what it does not do, including the tests I have not written.

Case studies

Systems design and retrieval infrastructure

Agents can find your code. This remembers what you learned the hard way.

  • Node (ESM CLI pipeline)
  • Model Context Protocol
  • BM25 ranking
  • Next.js 16 (App Router)

A loose idea taken to a finished product

An AI study companion that boots from a fresh clone with no environment at all.

  • Next.js 15 (App Router)
  • React 19
  • TypeScript (strict)
  • Supabase (Postgres + Auth)

A product built around one real user

A private app I built as a gift, then kept building from its one user's feedback. You can walk through all of it; the memories in there just aren't the real ones.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript (strict)
  • Tailwind v4

Software for real users, in daily use

The platform my ICT class runs on, with its own purpose-built MySQL engine and a demo that hands you your own classroom.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript (strict)
  • Tailwind v4