I am a software developer and data science student interested in civic technology and data visualization. I am currently pursuing a master's degree at the University of Chicago in Computational Analysis and Public Policy. In my free time, I like to write about computer history and why the software we use every day works the way it does.
I am looking for work! I have professional experience doing backend engineering, web application development, and game programming. My recent course work has involved, among other things, big data analysis using Spark and building distributed systems using ZeroMQ. If you think you could use my skills, I'd love to hear from you. I graduate in June.
This is my blog about the history of computing and in particular the history of software development. There is a lot of writing out there about A) vintage computers and B) Silicon Valley's seminal corporate triumphs. But what about important questions like Where did JSON come from? or Why are man pages still a thing?
I was also interviewed for the podcast Secret History of the Future, which is jointly produced by Slate and The Economist.
A visualization of traffic congestion along Boston bus routes. I created this visualization while working as a summer fellow with the City of Boston Data Analytics team.
I built the frontend using MapboxGL and D3.js and the backend ETL pipeline using Postgres, PostGIS, and Pandas.
A data analysis and visualization project using US Census Bureau data to explore how industries in the United States have grown more concentrated over time. Built with D3.js and R.
A visualization of a key component from the differential analyzer, an analog computer invented in the early 1930s. Made for my blog with D3.js and Inkscape (the open-source Illustrator).
A command-line utility to create and manage a parallel set of man pages—except these man pages, rather than being incomprehensibly dense, are your notes on how a program works. Built in Ruby. Now available in Homebrew/Core!
You can find my resume here.
You can reach me at email@example.com.