What I'm actively building right now, as opposed to the case studies, which are finished engagements written up after the fact. Short entries, updated as the work moves.

Cancer Trial Finder — in production, testing and mostly done

A Java 21 / Spring Boot application, built for a client, that matches cancer patients to clinical trials. It ingests trial data from ClinicalTrials.gov and patient records from UCHealth's Epic FHIR API, then runs retrieval-augmented search over trial eligibility criteria — chunked one criterion at a time so a query like "no prior chemotherapy" matches a specific line and can be cited back to it. Embeddings run locally, so no clinical text leaves the machine. A deterministic matching layer reads each trial's own prose for what it's trying to achieve and what stage of disease it studies — the two things ClinicalTrials.gov doesn't publish as fields, and the two that actually decide whether a trial is worth a patient's time.

Jobhunting — in production, just needs testing and approval

A production Spring Boot and React application that runs my own job search end to end, deployed at jobsearchapp.cloud. It ingests postings from Dice and Adzuna, reads each one with an LLM into a typed, schema-bound object rather than prose, and generates cover letters from a prompt assembled out of my résumé and the posting's stated requirements. The design decisions that matter are about trust rather than models: skill claims carry provenance and a confidence flag, the match between me and a posting is computed relationally in code rather than asked of the model, and everything an LLM produces is proposed for review before it's saved.

Home Wingman — new project in progress

Backend architecture for a consumer product-judgment platform, built for a client, launching with laundry appliances. I designed a 37-table Spring Boot data model that keeps facts, evidence, and judgment permanently separate, with confidence-tracking invariants — source reliability, contradiction checks, default-variant logic — enforced in code rather than left as documentation.

Also

Various smaller client projects, ongoing. The case studies cover finished, in-depth work; get in touch if something here is relevant to what you're building.