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 skills, and portfolio below.

I also write as an interdisciplinary researcher on the possibilities, limits, and dangers of optimization — see Quasioptimal.

I'm looking for work in the San Francisco Bay Area. Feel free to reach out at the links below!

Trajectory
Home

Trajectory

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.

2020
2022
2024
2026
COURSEWORK RESEARCH DATA SOFTWARE
RESEARCH
DATA
SOFTWARE
Honors Thesis
Quasioptimal — independent research · 2023–Present 2023 – Present Interdisciplinary writing on the possibilities, limits, and dangers of optimization. Opens quasioptimal.io.

Software Engineering

Down the Tech Stack Research → data → software, in that order and not by accident. I came for the economics research; answering those questions well took statistical and data depth; doing that at scale — automating what ought to be automated — is software. Each step is the one before it, taken seriously enough to build.

tap any bar for its card

Skills
Trajectory

Skills

Technology

  • Systems & Backend: Design of correct, reliable services — hand implementation in Python, agent-directed implementation in Go and Rust.
  • Web: Applications, interfaces, and webpages with TypeScript, JavaScript, modern HTML/CSS, and React.
  • ML/AI: ML fundamentals 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.
Portfolio
Skills

Portfolio