Joshua DiniegaFull-Stack Software 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 enforcement infrastructure

Agents can find your code. This turns what already went wrong into checks that run.

  • Node (ESM CLI pipeline)
  • Model Context Protocol
  • BM25 ranking
  • ONNX Runtime Web (int8 MiniLM encoder)

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. Students practise SQL right in the browser, and the demo sets up a classroom for you to try.

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