Joshua DiniegaSoftware Engineer

Experience

I joined both of these codebases mid-stream. One dated to 2022, one was a live monorepo. That is most of what I do: arrive at something large that already works and change it without breaking it.

The two contract clients are described, not named. Both were subcontracted engagements: a primary contractor held the direct client relationship in each case, and I owned delivery on what's listed below. I'm happy to name them, and to walk through the code and tickets, in a conversation. Just ask.

Subcontracted engineer, cross-platform

A scheduling and booking platform (US)

May 2026 – present

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.

What I owned

  • Designed a documented three-tier responsive layout architecture (phone, tablet, web), where each tier gets its own layout variant instead of one layout stretched across all three. Recorded in ADRs.
  • Found a class of object-level authorization gaps across the API, fixed them, and argued for sequencing the fixes by risk instead of shipping them all at once.
  • Established a legacy-parity methodology, proving the new client's equivalence with captured request/response pairs from both platforms.
  • Built reporting with client-side PDF and Excel export, audited field by field against the legacy implementation.
  • Consumed an async job-queue API with polling, backoff and cache reconciliation.
  • Fixed a class of timezone-correctness bugs affecting UTC+8 users.
  • Wrote up investigations and architecture decisions while the work was happening.
tickets in 3 months
~50
commits
440+
architecture decision records
9
  • React Native + Expoone codebase → iOS, Android, web
  • tRPCAPI-wide object-level authorization audit
  • TanStack Queryjob-queue polling and cache reconciliation
  • Fastify + MongoDBbackend work in a Yarn workspaces monorepo

Subcontracted engineer, realtime & reporting

A home-care operations platform (US)

Jul – Nov 2025

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.

What I owned

  • Owned the real-time layer: WebSocket event broadcasting for calendar changes, tenant-scoped authenticated channels, and a fix for a cross-tenant event leak.
  • Diagnosed why recurring shifts never broadcast. The occurrences did not exist yet. They were still just a recurrence rule, so there was nothing for the broadcaster to see. Built the materialization helper that made shifts broadcastable and clock-in-ready immediately.
  • Added idempotency keys to an outbound message pipeline.
  • Built a reporting subsystem end to end: DTOs, repositories, controllers, authorization policies, and PDF/Excel export including revenue projection.
  • Designed a tenant-scoped configurable schema to replace hardcoded enums, with soft-delete protection for in-use values, unique constraints, and a migration for the existing free-text data.
  • Worked across RRule recurrence, Decimal.js money handling, and EDI-claims-adjacent domain logic.
commits in 4 months
842
tickets delivered
~140
most active contributor
5th
  • Laravelbroadcasting, policies, reporting subsystem
  • WebSocketstenant-scoped authenticated channels
  • Vue 3calendar and reporting UI
  • PostgreSQLrecurrence materialization, reporting queries

Programming Instructor

Provincial Government of Leyte — E2P Program

Nov 2025 – present

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.

What I owned

  • Instructor for the Baybay cluster, Phase 2 (the advanced cohort), teaching hands-on programming to out-of-school youth, undergraduates and Phase 1 completers.
  • Curriculum planning, lesson delivery, and one-to-one technical instruction.
  • Wrote the curriculum: 100 sessions from SQL and JDBC through JavaFX and Spring Boot to a capstone.
  • Built and operate the class's own course platform: lessons, in-browser SQL practice and per-activity turn-ins in one place. Running the course from it is easier than running it from several tools.
curriculum sessions written
100
  • Curriculum designa 5-month, 100-session Java program
  • Teachingdaily technical instruction to beginners

Additional private contract work

Production software development for clients under confidentiality agreements, including web/mobile applications, APIs, realtime systems, reporting, and database-backed applications.

Education

  • BS Computer Science

    Visayas State University

    Two years completed

  • E2Ps-ICT Programming Program

    Provincial Government of Leyte

    2024–2025 · One year of hands-on programming training, then hired by the program to instruct its Phase 2 advanced cohort.

Download the full CV (PDF)