Skip to content
Huy Tran

Product Engineer

Huy Tran

I build and finish web and mobile products, with evidence attached.

React / Next.js·Flutter·Supabase / Firebase·APIs·Product delivery

Evidence snapshot

Verified work

Full evidence index →

FieldProof

FieldProof: Field work that survives bad connectivity.

Inspectors record findings on sites with no signal. The work syncs once a connection returns, freezes when it is handed in, and the office reviews it — photographs and all — from a hosted console.

Who owns a record, what the office may read, and the freeze on submitted work are all enforced by row-level policy in Postgres — not by the app, so they hold even when the app is bypassed.

  • Offline drafts
  • 279 mobile tests
  • 183 database assertions
  • Live review console
  • CI
  • TESTS
  • SOURCE
  • LIVE DEMO
  • RELEASE
  • DEVICE QA
  • DATABASE
  • SECURITY
  • DESIGN

One Frame

One Frame: A journal that never leaves the phone.

One photograph and one sentence a day, for someone who wants the habit without handing their life to a server. There is no account and no upload — and uninstalling loses it, which the app says on the first screen.

Private by manifest, not by promise — the release build declares no INTERNET permission, so the app has no route off the device at all.

  • 220 tests
  • Release refuses an unsigned build
  • Run on Android hardware
  • Repository private
  • CI
  • TESTS
  • RELEASE
  • DEVICE QA
  • REPORT

First Week

First Week: A checklist that will not invent a deadline.

Vietnamese first-years piece their enrolment week together from school notices, group chats and the year above. First Week puts one cohort's steps in a single list and shows what stands behind each one — including the steps nobody has answered yet.

A step marked official cannot be constructed without the school's own page attached — the model throws, so a guess can never reach the screen wearing the school's authority.

  • Public repository
  • 79 of 80 tests at HEAD
  • 14 screens on a real device
  • No CI
  • TESTS
  • SOURCE
  • DEVICE QA
  • DESIGN
  • REPORT

Skillr

Listed for inclusion in this portfolio. No repository, deployment, build or written artifact could be reached, so no scope, stack or contribution is described here.

Not verified

Claims

What I can prove

Mobile product delivery

Work captured on a phone with no connection is still there after a restart, and reaches the server exactly once.

FieldProofOne FrameFirst Week
  • Flutter across three codebases
  • Offline and local-first persistence
  • Release builds that fail closed without a signing key
  • Walked on real Android hardware
Inspect →

Backend and data boundaries

Unauthorised access is refused by database policy rather than by the application, so removing the app's own gate leaks nothing.

FieldProof
  • Supabase / Postgres schema and migrations
  • Row Level Security enforced and forced, not advisory
  • 183 database assertions covering silent denials
  • 38-test smoke against the real hosted project
Inspect →

Web product interfaces

Read-only by database policy, not by hiding buttons — the console holds no privileged credential at all.

FieldProof Admin
  • Next.js review console, deployed and reachable
  • Search, review and detail surfaces over live data
  • No privileged key reaches the browser bundle
Inspect ↗

Finishing work on an existing codebase

Slices land as reviewed pull requests with the gates green, and defects the device found are closed rather than noted.

FieldProof
  • Slices landed as reviewed pull requests
  • Design-parity pass across mobile and admin
  • Defects found by device QA, then closed
Inspect ↗

Every line above is carried by a record on the evidence index. Where a record has no inspectable artifact, it is not marked verified.