Issue 02

The receipts.

Selected work from a career spent making complicated systems more resilient, legible, and human.

01 / Engineering systems

Building resilience without building a culture of heroics

I help engineering organizations replace fragile knowledge, unclear ownership, and reactive work with shared context, healthier operating rhythms, and systems people can trust.

  • Platform engineering
  • Developer experience
  • Organizational resilience

02 / Technical program leadership

Turning consequential, cross-functional work into a program people can move

My work with justice-centered data programs brings together planning, technical translation, stakeholder alignment, and the unglamorous operational details that keep important work from stalling.

  • Program strategy
  • Data justice
  • Cross-functional leadership

03 / Operations

Giving growing organizations enough structure to stay human

As an operations leader, I create the connective tissue between vision and delivery: decision paths, communication practices, sustainable cadence, and clearer ways of working.

  • Operating models
  • Team health
  • Change leadership

04 / Developer advocacy

Making technical systems legible, useful, and worth participating in

From community technology to developer platforms, I translate between builders, users, leaders, and communities so the system reflects what people actually need.

  • Technical communication
  • Community
  • Developer relations

Artifacts from the field

Selected projects.

Useful tools, civic experiments, and gloriously specific things I brought into the world.

CAREER VIBEZTRUTH MODE: ON
91%ROLE MATCH
CLAIMS: VERIFIED

Responsible AI / Career infrastructure

Career Vibez

A career copilot that turns a job posting and a private Google Drive career repository into truthful, evidence-backed application materials.

What it is
It analyzes a role, ATS and seniority signals, qualification fit, and culture clues—then creates a tailored résumé and cover letter whose claims trace back to verified career evidence.
How it was built
Each user connects their own Drive folder through Google OAuth. Approved evidence is indexed in tenant-isolated storage, structured AI outputs draft the documents, and a truth gate rejects unsupported claims before export to Google Docs.
  • Next.js 16
  • React 19
  • TypeScript
  • Prisma / Postgres
  • Google Drive + Docs APIs
  • OpenAI
  • Zod
  • Vercel
Open Career Vibez

BATTLE FOR THE 502

PORTLAND LOUVSROSIE TWO-SPURS
INSERT WEIRD LOCAL LORE

Responsible AI / Civic data / Game

Looeyvhul Fighter

A playable 90s-arcade-style fighting game where fictional Louisville neighborhood fighters battle for the 502.

What it is
Part Louisville love letter and part responsible-AI experiment. Its Original and Census Cut rosters show how added demographic context can change—or intensify—the assumptions a model produces.
How it was built
Louisville Metro open data and Census context informed AI-assisted character concepts and a custom browser combat system. Community play-testing shaped the controls, balance, fighter rendering, neighborhood coverage, and published methodology.
  • Next.js
  • React
  • TypeScript
  • Browser game engine
  • CSS pixel art
  • Louisville Open Data
  • Census / ACS
  • Cloudflare Workers
Play Looeyvhul Fighter
RUNWAY ↑   LIQUIDITY ↑   TOTAL ADDRESSABLE MUTTS ↑
LOUISVILLE MUNICIPAL VENTURE INTELLIGENCENULU / 87

STRONG BUY*

* I AM A VC: OFF → HIGH EXTRACTION RISK

Data satire / Civic tech

Series A Oracle

An intentionally unnecessary VC terminal that predicts Louisville's next unicorn using public datasets that have no business being analyzed together.

What it is
It translates fire incidents, transit, 311 calls, liquor licenses, animal services, and permits into Burn Rate, Runway, Problem Discovery, Liquidity, Total Addressable Mutts, and Pivot Velocity—then reveals what changes when the beneficiary changes.
How it was built
Vibe-coded live at KYX Vibe Code Night as an interactive client-side scoring model. Neighborhood snapshots feed tunable correlation, Bourbon Adjustment, VC/resident, and money-trail modes; the methodology clearly labels the model as satire, not prediction.
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Client-side scoring
  • Louisville Open Data
  • Vercel
Consult the Oracle
KYLEBODY STATUS: HUMAN
TODAY'S LANESTEADY

Move with intention. Rest counts.

ILLUSTRATIVE PREVIEW / NO PERSONAL HEALTH DATA

Health technology / Responsible AI / Data sovereignty

Kyle

A privacy-first Android and web health companion that turns consented wellness signals into flexible, shame-free daily guidance.

What it is
Kyle reads only the Health Connect categories a person approves, finds meaningful shifts without pretending to diagnose them, and adapts movement, fuel, recovery, and weekly reflections to the body that actually showed up.
How it was built
A deterministic on-device observability layer establishes 30-day baselines. Web sync is manual and limited to daily rollups; raw records stay off the server. AI appears only in explicit features such as recipes, workout adaptation, and weekly reports—with offline fallbacks and visible boundaries.
  • Kotlin
  • Jetpack Compose
  • Health Connect
  • Next.js 16
  • React 19
  • TypeScript
  • Gemini
  • Cloudflare Workers
Read the Kyle case study
SCRUMBOTV2 / GOVERNED
INSTRUCTIONSDOMAINMEMORY
CORRECTION STATUSPERSISTED
PRIVATE SYSTEM / NO EMPLOYER CONTENT

Responsible AI / Delivery systems / Internal tooling

ScrumBot

An AI chief of staff for engineering, rebuilt from scratch after version one started making things up.

What it is
A private, document-governed assistant for the translation layer between engineering strategy and delivery: planning, backlog structure, risks, documentation, incidents, and governance.
How it was built
Seven domain documents, explicit authority and mode routing, a confirmed-correction log, and a project archive turn model behavior into an operating system instead of a pile of prompt vibes.
  • Claude Projects
  • Structured markdown
  • Instruction hierarchy
  • Mode routing
  • Durable corrections
  • Gemini
  • ChatGPT
Read the ScrumBot case study
TARCTRAINZCOMMUNITY-BUILT / OPEN DATA / LOUISVILLE

Public transit / Open data / Interactive map

TARC Trainz

A community-built vision for a connected Louisville transit network designed around people—not one giant line.

What it is
An explorable concept combining frequent buses, proposed light rail and BRT, safer streets, accessible stations, neighborhood hubs, and TARC vehicle data. Layer controls and guided trip stories show how the pieces work as one network.
How it was built
Louisville Metro and TARC open data are translated into interactive map layers, route concepts, equity and accessibility scenarios, and a three-minute guided story. The deliberately lightweight build uses relative files so the public demo stays portable and easy to inspect.
  • HTML
  • CSS
  • Vanilla JavaScript
  • Leaflet
  • GeoJSON
  • OpenStreetMap
  • Louisville + TARC open data
  • Vercel
Explore TARC Trainz
Violet receiving second place in the IAEM student poster competitionFIELD TESTED2ND PLACE / IAEM

Emergency management / Mobile field technology / GIS

Cell Phone Disaster Assessments

Award-winning 2008 graduate research that moved pencil-and-paper disaster assessments onto mobile phones—then went into the field during real Florida PDAs in 2009.

What it is
A concept for local, state, and federal officials to collect Public Assistance damage information on a cell phone, send it to an infrastructure-independent central facility, and turn it into decision-ready data and maps.
How it was built
Existing Pathfinders special-needs assessment technology was adapted for disaster recovery: mobile form capture, central transmission, Excel conversion, location tracking, and a proposed custom GIS workflow. Field trials during Putnam and Clay county PDAs produced real records, screenshots, and movement history.
  • Pathfinders
  • Mobile forms
  • Excel export
  • Location tracking
  • GIS concept
  • Field testing
Read the field case study
Palm Beach County map marked with free HIV testing locations
HIV testing sites 2016
Palm Beach County map marked with licensed substance-use treatment facilities
Licensed facilities 2021
MAPS / 2016 + 2021

Civic tech / Public health / Interactive mapping

My First Maps

Two public-resource maps that turned government health datasets into something Palm Beach County residents could actually use.

What it is
The first locates substance-use detox and treatment facilities across Palm Beach County for the Code for America Palm Beach Brigade. The second maps free HIV testing sites and contact information for the Palm Beach County Health Department's HIV/AIDS Division.
How it was built
Public agency location data was organized and published in Google My Maps as interactive, shareable resources—translating administrative lists into information people could explore by place.
  • Google My Maps
  • Google Maps
  • Public datasets
  • Interactive mapping
  • Civic tech
  • Public health

Need the formal version?

There's a résumé-shaped version of this story, too.

See the career arc