John brings more than a decade of experience taming complex code, building libraries and APIs, and coordinating the development of major projects and products. He works on some of Mapbox’s most important software, including client side libraries like Mapbox GL and Mapbox.js and the backend services that power them.

Previously, he helped build, test, and deploy iD, the next generation OpenStreetMap editor, and has contributed to Ruby on Rails and Rubinius, a Ruby implementation.

When John is not working on an open source project, he’s likely hiking, biking, climbing, playing a game of ultimate frisbee, or creating generative art. John holds a degree in Computer Science from UC Berkeley.