About
I work in operations research and data science for the U.S. Department of Defense, where I have served as Chief of Data Analytics at U.S. Strategic Command and built a data modeling team at the National Geospatial-Intelligence Agency. I was previously an Assistant Professor at the University of California, Berkeley.
My training runs through philosophy, politics and mathematics — a B.A., an M.A. and an M.S. in turn — and I am now a Ph.D. candidate in computational science.
I also build small, self-contained programs — a web server, a database, an editor — each sized so that one person can read the whole thing and know what it does.
Experience
-
Operations research and data science
U.S. Department of Defense
- Chief of Data Analytics U.S. Strategic Command
- Built the data modeling team National Geospatial-Intelligence Agency
- Assistant Professor University of California, Berkeley
Education
- Ph.D. candidate, Computational Science
- M.S., Mathematics
- M.A., Politics
- B.A., Philosophy
Software
Open source, and each with a site that explains its design at greater length than these notes do.
-
Servette
Python · static-site serverA production server in one readable Python module: HTTPS with a certificate that renews itself, security headers, rate limiting, and a hardened service that survives reboots. No configuration language — the wizard asks for what it needs, and publishing rides your own SSH connection.
-
TallyDB
Rust · embedded databaseA small, embeddable, SQL-native database for time-series and other append-ordered numeric data, with regression, correlation and PCA running as SQL inside the engine, on the buffers the query already touched. No server, and no ETL between ingest and analysis.
-
LoveIDE
In-browser · LÖVE / Love2DA notebook-style view over a real
main.lua, with a live preview of the game beside it — prose and code in one file that is always a valid, runnable game. The whole editor is a single HTML file: no build step, no install, no account.