Portfolio

Every project here started with someone stuck on a problem. Read the stories, then try the tools yourself: each one runs live in your browser.

Stories

Start here

The problem, the people it affected, and what we built. Each story ends with something you can use.

The grooming shop's check-in screen: Jaddi can't be groomed today because his rabies has expired.

Part one · A dog grooming platform

The Missing Date

Jaddi's rabies shot came with an invoice, a date, and no expiry. A small grooming shop has to decide whether he's covered, and so does the AI it might use to read the paperwork. This is the story of a system built to say "I don't know" instead of guessing, with a live demo where you get to stand at the counter.

Read the story →
The shop's paperwork screen, telling the groomer that a shot with no expiry date can't be recorded and the system never guesses one.

Part two · A grooming shop's manual

The Day We're Not There

The grooming system says no when Jaddi's paperwork is missing a date. Then what? A small shop has no IT department, so we wrote three manuals, for groomers, managers, and whoever looks after the system, that a new hire can follow on their first morning and that can't quietly fall out of date.

Read the story →
The opening of one granule walkthrough, headed “You downloaded this. Here is what it is.”, above a summary of the file's time, processing level, layout and contents.

NASA Earthdata Granule Guide

You Downloaded This. Here Is What It Is.

You download a NASA satellite file, open it in GIS software, and the map comes out quietly wrong. We built a Python engine that reads the file and writes a guide to it: what each piece of the filename means, how the numbers were made, and exactly where it will mislead you, with every claim marked as read from the file or inferred.

Open the guide →

Tools and dashboards

Try them yourself

Self-contained dashboards, each built around one question someone needed answered.

The ABA dashboard with Maryland selected on the state map, showing its regulatory model and which provider roles can bill and supervise.

ABA Medicaid Reimbursement Dashboard

Five Mid-Atlantic Medicaid programs give five different answers to who can deliver Applied Behavior Analysis, who can bill for it, and at what rate. We pulled the regulations into one reference: pick a state and see its roles, rates and qualification pathways. A capstone project built from published state policy.

Launch dashboard →
The CMMC dashboard browsing the Access Control domain, with its requirements and objective counts listed under search and filter controls.

CMMC Level 1 Assessment Dashboard

A small contractor going after defense work has to show it meets CMMC Level 1, and the requirements are buried in long PDFs. We extracted all 58 assessment objectives into one searchable tool, with plain-language summaries, policy templates, and how each objective gets assessed.

Launch dashboard →
A parcel-level choropleth map of Washington, DC, shaded by effective property tax rate.

DC Property Tax Geospatial Analysis

Does what a DC owner pays line up with what the city says their property is worth? We mapped every parcel's assessment, tax bill and effective rate, so the pattern shows block by block. Switch between five measures to see it from different angles.

Launch map →