At the Healthcare Compliance Platform
LLMs at the messy edges, encryption that bites back, and the rituals that keep an AI agent honest in a regulated domain.
The Model Reads the Mail
Automating CME categorization — LLMs at the messy boundary, deterministic rules where it counts.
Read the essay →Rituals, Not Vibes
Shipping features with an AI agent through durable process, not clever prompts.
Read the essay →The Constraint That Measured Ciphertext
A length check that passed every test for weeks — until an emoji-dense reply blew it up.
Read the essay →A Core-Model Refactor Is a Graph Problem
Pulling two registration types out of a god-model, and finding every reader the hard way.
Read the essay →At the Medical Diagnostics Company
Patient outreach, internal tooling, and the messy edges of healthcare communication.
Batch creation of result test types
Creating test types in bulk.
At the Popular Fitness App
Onboarding, accessibility, and the front-end shape of a household name.


Onboarding flow for a popular fitness app
A revamped onboarding flow for a popular fitness app that resulted in 80% more signups
Read the essay →
Diet and fitness edit page
The page customers use to edit their diet and fitness profile for a popular fitness app
Read the essay →
Premium landing page
The premium upsell page that customers would use to begin their premium journey for a popular fitness app
Read the essay →
Accessibility audit
A complete audit of a popular fitness app's NextJS app. The completion of this project ensured that the product was built with accessibility best practices
Read the essay →At Collado CodeWorks
Independent work, in-progress experiments, and this very site.


Trans History Quiz app
A simple quiz game written in Swift