bryan tan
Available for work
Menu
Let’s talk
Back Available for work
PythonTypstpytest

Career vault /Tooling

Structured career data in, a tailored resume out — and a test suite that checks the numbers on it are still true.

career · board
NEEDS YOUR ACTION 4
Northwind Rail — pack has MISSING answers 92%
Cobalt Health — scanned 3d ago, not applied 88%
Meridian Data — draft sections unedited 74%
fit scored against 31 evidence bullets rescan 06:00
  • 01 Built a career-data pipeline that generates an ATS-safe resume PDF and LinkedIn copy from structured YAML, with a per-application overlay engine that re-orders and prunes content against a specific job description without forking the source data
  • 02 Built an executable claim guard, inside a 380+ test suite, that runs each source repo's own tests to check the numbers stated on the resume — catching claims that drifted in both directions, understated after a project grew and overstated after a refactor deleted code
  • 03 Built a Telegram intake bot that turns a forwarded job ad into a graded fit report — every must-have requirement matched against an evidence base, employer AI-usage policy extracted, and a verdict — feeding a served dashboard that tracks each application from scan to outcome
  • 04 Diagnosed and fixed a silent data-loss bug in a git-history harvester that was truncating the oldest commits from catch-up scans, then built a backfill mode that recovered history that had been dropped by up to 37%.

Interface recreated with invented data — no production screenshot is published. Private system; walkthrough and code review available on request.

Role
Sole engineer
Timeline
2026 — ongoing
Stack
Python · Typst · Telegram · pytest