About

I build data-driven applications: an environmental-reporting tool that checks odor complaints against live wind data before they’re filed, a quantile transformer for NFL projections with published interval coverage, and automation and decision-support systems around them. Everything on this site is self-initiated; none of it was built for a client or an employer.

Before this I spent five years at evo, most recently as the subject-matter expert on its technical product systems and the primary escalation point for complex customer and operational problems, training the team on tools and workflows I helped pilot. Earlier, at Objectif Lune, I designed automated data-processing workflows in SQL and XML for enterprise retail and distribution clients.

I have a B.A. in Environmental Science from the University of Denver, and I’m pursuing an M.S. in Artificial Intelligence at CU Boulder. Model evaluation and red-teaming are the direction I’m heading.

Résumé (PDF) · updated Oct 2026 · Denver, CO

Experience

Python, R, SQL, JavaScript/TypeScript · PyTorch, XGBoost, scikit-learn · PostgreSQL/PostGIS, SQLite, Supabase, GitHub Actions, Vercel · GIS, remote sensing, NWS/NOAA data.

Education

Completed coursework

Probability and statistics

Probability foundations, discrete-time Markov chains and Monte Carlo methods, and statistical estimation.

APPA 5001 · 5002 · 5003 — 3 credits

Machine learning: theory and practice

Supervised learning, unsupervised algorithms, and deep learning, with hands-on work in Python.

CSCA 5622 · 5632 · 5642 — 3 credits

Current Issues in Ethics and AI

Ethical questions raised by current AI systems, from the AI Ethics specialization.

CSCA 5204 — 1 credit

Build history

This shows when commits landed, not what was built or whether it worked. It is a record of activity — serial focus, campaign-shaped bursts — not a measure of impact, and it is not a list of achievements.
Silent Auction

70 commits total · 2 active weeks · peak 66 in week 2025-50

Blackjack Trainer

19 commits total · 1 active week · peak 19 in week 2025-51

Pyrra

100 commits total · 11 active weeks · peak 28 in week 2026-09

244 commits total · 9 active weeks · peak 45 in week 2026-16

Tesseract

5 commits total · 3 active weeks · peak 2 in week 2026-17

203 commits total · 4 active weeks · peak 136 in week 2026-25

493 commits total · 10 active weeks · peak 86 in week 2026-32

154 commits total · 3 active weeks · peak 88 in week 2026-34

Repository figures generated 2026-09-18.

Record

WhenWhatStatus
OngoingM.S., Artificial Intelligence — CU Boulderin progress
Aug 2026Birdiein development
Jul 2026Megatronin development
Jun 2026York St Vectordeployed
Apr 2026Tesseractcomplete
Mar 2026all:Lodeployed
Feb 2026Pyrradeployed
Dec 2025Blackjack Trainercomplete
Dec 2025Silent Auctioncomplete
Dec 2019B.A., Environmental Science