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.
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