Cadence
- The problem
- A coach needs a useful readiness signal without a long athlete check-in.
- My contribution
- Built authentication, data ingestion, PostgreSQL scoring and coach dashboards.
- The result
- Check-ins under 30 seconds; row-level security across 25 tables.
Show the tradeoff
A short check-in reduces effort for the athlete, but provides less context than a detailed assessment. Train / Modify / Recover gives the coach a concise signal to interpret.
A question to test next
How well does the readiness signal match coaches’ decisions over time?
Explore the live product ↗SkinLens
- The problem
- An analysis pipeline made 21 API calls; hot-path authentication took 407ms.
- My contribution
- Combined deterministic CIELAB colorimetry with structured LLM grading and optimized the authentication path.
- The result
- 21 → 3 API calls. Analysis under 11 seconds. Hot-path auth: 407 → 13ms.
Show the tradeoff
Deterministic color measurement and model-based grading do different jobs. This separation makes the measurement step explicit, while model outputs still require evaluation. Fewer calls alone do not establish accuracy.
A question to test next
Does grading remain consistent across lighting conditions and repeat runs?
Read the résumé summary ↗Results documented in my résumé; source code and benchmark data are not linked here.
RevSave.ai
- The problem
- Webhook retries can cause the same event to be processed more than once.
- My contribution
- Implemented webhook/API contracts, HMAC verification with a 300-second replay window, and idempotent revenue attribution.
- The result
- Repeated requests do not trigger duplicate calls or conversions.
Show the tradeoff
Signature verification checks authenticity; idempotency handles duplicates. A replay window limits the age of accepted requests, so delayed delivery also needs explicit handling.
A question to test next
What happens when a valid event arrives after the replay window?
Read the résumé summary ↗Results documented in my résumé; source code and benchmark data are not linked here.