Hi, I'm James!
I'm a software engineer obsessed with design.
I'm interested in how people interact with technology. I build software that looks, works, and feels intuitive and elegant.
Right now, I work at Stripe on the Docs Product team, where I do web platform engineering and web design.
I started at Stripe after graduating from Bowdoin College in Brunswick, Maine, where I majored in Computer Science, built a website for the student newspaper, and taught robots how to play soccer autonomously.
Recent Blog Posts
- 2023-12-15 Festival of (API-controlled) Lights
- 2023-11-22 Forms and Server Actions in Next.JS
- 2023-10-04 How I Run
- 2023-06-18 Winding Down my Work with Stork
- 2023-01-01 2022 in Review
- 2022-07-04 Some angst around modern JS frameworks
- 2022-05-03 Data Driven Pull Requests
- 2021-12-29 My Work Setup (Late 2021)
- 2021-11-26 25 at 25
- 2021-09-19 Stork and Modularity
My Projects
-
Stork Search
Full-text search for static sites. Add a beautiful, fast, and accurate search interface to your website in minutes.
-
Bowdoin Orient
The WordPress website for Bowdoin College's student newspaper.
-
Stripe Calendar App
An internal application for Stripe employees that puts upcoming Google Calendar events in the Mac menu bar.
Recent Photography
About this site
Written with Markdoc; built with Eleventy; hosted on Render; typeset in Alright, Equity, Inter, and Jetbrains Mono.