Welcome! I'm
_______ _ _ __ __ _ _
|__ __| (_) | | | \/ (_) | |
| |_ __ _ ___| |_ __ _ _ __ | \ / |_ ___| | _____
| | '__| / __| __/ _` | '_ \ | |\/| | / __| |/ / _ \
| | | | \__ \ || (_| | | | | | | | | \__ \ < (_) |
|_|_| |_|___/\__\__,_|_| |_| |_| |_|_|___/_|\_\___/
I build software that structures information flows, guiding user attention to where it's most needed and automating the rest. View Arachne (latest automation project), or look through my portfolio, and skills below.
I design systems and direct fleets of AI coding agents to build them: the architecture, the concurrency and safety boundaries, and the review are mine, while autonomous agent loops write the bulk of the implementation to my specification. I hand-write in Python and JavaScript, and I've built enough by hand — a full-stack research platform, ETL pipelines, CLIs — to know exactly what I'm directing.
I moonlight as an interdisciplinary researcher studying the possibilities, limits, and dangers of optimization as engineering tool, organizational principle, ethical stance, and cultural mindset. Visit Quasioptimal for more.
I'm looking for work in the San Francisco Bay Area. Feel free to reach out at the links below!
Trajectory
Software Engineering
One thread through all of it: computational systems that must be correct on the inside and stand up to scrutiny from the outside — good research · supportable cases · trustworthy AI output.
The stack accumulates rather than rotates: spreadsheets and stats packages for research questions, general-purpose languages to build the systems, then the layer underneath them.
The environment the work happens in — editor, notes, and the machine underneath. It has moved steadily toward plain text I own and configuration I wrote myself.
Skills
Technology
- Systems & Backend: Design and implementation of correct, performant, reliable services in Python, Go, and Rust.
- Web: Applications, interfaces, and webpages with TypeScript, JavaScript, modern HTML/CSS, and React.
- ML/AI: Practical ML and deep learning in Python with PyTorch and NumPy.
- Infrastructure & Automation: Provisioning and operating self-hosted services and sites with Bash, CI/CD, Docker, and reproducible, automated system configuration.
- Mathematics: Fluency and rigor in linear algebra, probability theory, algorithms, real analysis, and complex analysis.
- Data Analysis: Quantitative and causal data analysis in Python, R, and Stata.
People
- Communication: Clarity, precision, and flair in technical writing and speaking.
- Teaching: Mentoring focused on developing conceptual understanding and building problem-solving skills.
- Project Management: Coordination, delegation, and prioritization — undogmatically agile.