Work

As of September 2026, I work part-time as a programmer with the Berkeley Natural History Museums. I spend the rest of my time working on natural history software supported by many generous folks via Patreon.

I am open to contracting if you think I’d be a good fit. I have 23 years of experience working on various topics in this space (primarily iNaturalist). You can review my professional and educational history at LinkedIn. You can review my code (both professional and personal) at Github. If I seem like the kind of person you might hire, contact me.

I like making software. I’m comfortable with Ruby, Javascript and its ilk, some Python, even less Rust, though if I’m honest, these days I’m most comfortable with Claude. I’m best on the frontend, but I’ve worked at most levels of the web stack. I spent quite a bit of the end of my time at iNat working on internationalization and translation management and integration. I’m also a decent writer, perhaps a reasonable editor, an enthusiastic skeptic, and have moderate familiarity with biology and California natural history. At the moment I’m particularly interested in building decentralized natural history infrastructure.