Joshua DiniegaSoftware Engineer

About

In 2024 I was a student in a provincial programming program in Leyte. In 2025 that program hired me to teach its advanced cohort. Somewhere in between I started shipping production code for US clients as a subcontracted engineer, which means the primary contractor on each engagement holds the direct client relationship and I own delivery on whatever I'm brought in for. I've been doing both jobs at once ever since. Classroom by day, US-overlap hours at night.

The combination is not as strange as it sounds. Teaching a room of beginners how a database works is the fastest way I know to find out whether I actually understand it, and the habit has leaked into the engineering: I write things down. Architecture decision records, session logs, bug write-ups, shift reports. No process document asked me to. I do it because the alternative is rediscovering the same reasoning in six months.

I also use AI tools heavily in day-to-day work: investigation, drafting, first-pass implementation. The parts I check myself are the ones that are expensive to get wrong. Security boundaries. Data correctness. Anything that touches someone else's data. The “honest” notes on this site's project pages are that same habit, turned on my own claims instead of my own code.

The work I'm proudest of is unglamorous. I spent days on why recurring shifts never broadcast, and the answer was that the occurrences didn't exist yet — they were still just a recurrence rule, so there was nothing to send. I built the thing that materialized them. Sweeping twenty API endpoints for object-level authorization holes after finding one live, then arguing to fix them in priority order instead of all at once. Working out that a generated landscape flickered on load because Math.sin doesn't return the same bits in Node as it does in a browser.

I'm looking for remote work, full-time or part-time. I have proven US overlap from UTC+8, and I'm comfortable being the person who joins an existing codebase halfway through. I'd rather maintain something people depend on than start something new every quarter.

If any of that is useful to you, send me an email. I read everything. The one-page version is the CV (PDF).