The platform I build, and the products I run.
001CRO Platform
An in-house clinical-trial system at Vial: a backend API, two web frontends and Cloud Run jobs, built by teams of up to 15 engineers and used across 10+ trials. I set the technical direction and built core parts, including the trial setup admin platform. Private.
- Stack
- Node.jsTypeScriptPostgreSQLGCP
- Infra
- Google Cloud, managed with Terraform: Cloud Run, Cloud SQL, Cloud NAT with private IPs, Cloud Logging, Firestore, Vertex AI
- Delivery
- I own CI/CD and workflows, including end-to-end test orchestration with a Cypress test matrix
- Monitoring
- Sentry and PostHog, integrated to watch platform performance and catch issues
- Lab data
- Claude skills and Python cut lab-data turnaround from 1–2 weeks to 1–2 days
002Poolville
Sports pools for friends, family, colleagues and deadly enemies. Co-maintained since a full rewrite, updated for every World Cup, Copa América and Euro.
- Stack
- MeteorNode.jsMongoDB
003Parlo
Colloquial phrases across three languages, shown the way locals actually say them. A practice platform for newcomers.
- Stack
- Next.jsTypeScriptMantine
- Translation
- An in-app tool that translates phrases with an LLM, which keeps the meaning where a word-for-word translation breaks
004ZeroDrift
A simple iOS task tracker that keeps you moving forward. My own experiment with iOS development.
- Stack
- SwiftUISwift
