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
+ AI Research
In progress
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.
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.