Joshua DiniegaSoftware Engineer

Software Engineer · Hilongos, Leyte, Philippines

I build things because I want them to exist.

I do subcontracted engineering on US production systems (realtime, cross-platform, authorization) and teach ICT in Leyte. What I'm best at is tracing a production defect to root cause in code I didn't write. Everything below runs. Open the demos, read the source.

Available for freelance & contract workReact / Next.js · Laravel · Java · MySQL · APIs · Bug fixes

  • Remote · UTC+8
  • Proven US-overlap hours
  • Live demos, public code

Approach

Why I build

Most of these started outside a job description. One was a problem I kept hitting, one was an idea I liked enough to finish, one was a gift, and one was me wanting the course I teach in a single place I control. The engineering came second.

Unified Brain
I started the habit: write down every bug you diagnose. After a thousand-odd records the archive had gone write-only, and I kept hitting problems it already had the answer to.
Mnemo
An idea, not a problem I was living with. I liked it enough to keep going until it was a finished application.
Book of Us
I wanted to build something for a special someone. They became its one real user, and every round after the first came from what they asked for.
Java Course Hub
Convenience, plainly. I wanted the course I teach — lessons, practice, turn-ins — in one place I control instead of spread across four different tools.

Projects

Things I have built

Every one of these opens in a click. None of them can reach real data, and that's enforced by how they were built, not by me promising to be careful.

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

Experience

Where I have worked

Two US contracts and a classroom. Clients described, not named.

  • May 2026 – present

    Subcontracted engineer, cross-platform

    A scheduling and booking platform (US)

    Two codebases at once: a legacy React Native app and the monorepo replacing it, shipping to iOS, Android and web from one source. It's subcontracted work. A primary contractor holds the client relationship; I own delivery on the areas below.

    • React Native + Expoone codebase → iOS, Android, web
    • tRPCAPI-wide object-level authorization audit
  • Jul – Nov 2025

    Subcontracted engineer, realtime & reporting

    A home-care operations platform (US)

    Owned the realtime layer and a reporting subsystem on a Laravel, Vue 3 and PostgreSQL platform dating back to 2022. Subcontracted again: a primary contractor held the client relationship, and I owned delivery on the areas below.

    • Laravelbroadcasting, policies, reporting subsystem
    • WebSocketstenant-scoped authenticated channels
  • Nov 2025 – present

    Programming Instructor

    Provincial Government of Leyte — E2P Program

    I completed this program in 2024–25, then the province hired me to teach its advanced cohort. I also built the platform the class runs on.

    • Curriculum designa 5-month, 100-session Java program
    • Teachingdaily technical instruction to beginners
What I owned on each

Freelance & contract

What I can help with

  • Fix bugs in existing web applications
  • Add features to React / Next.js applications
  • Add real-time features — live updates, WebSockets
  • Build reporting dashboards with PDF and Excel export
  • Add AI features to an existing product — retrieval, generation
  • Add test coverage to an untested codebase