I'm a creative technologist and software developer based in Brooklyn, New York.


I am currently working as a software developer, leading the design and development of ml5.js, an open source, web-based machine learning software for artists, designers, educators, and coders. I am supported as a research fellow and faculty member at NYU's Interactive Telecommunications Program / Interactive Media Arts in the Tisch School of Art.

I've worked internationally in roles focused on open source and fullstack development, digital cartography, data analysis, and product and user experience design. In addition, many of my roles have involved community management, experimental research, technical/science writing, editing, photography, advocacy, and teaching, to name a few. Some institutions I've worked with or collaborated with:

  • Mozilla Foundation
  • Daimler AG / Mercedes Benz (moovel/moovel Lab → Move Lab, Car2Go)
  • Google Creative Lab
  • The World Bank
  • Kickstarter
  • The Coding Train
  • Penguin Random House
  • Princeton Architectural Press
  • Verlag Hermann Schmidt
  • Transworld Media
  • NYU
  • Carnegie Mellon
  • MIT
  • UBC
  • UCLA
  • University of Freiburg

Tools I use

Tools come and go, but if you're curious and it is helpful for you, lately I happily work with modern web technologies and other media, such as those listed below:

Front end: HTML5 | Frameworks: Vue.js, React.js/Next.js, Choo.js, Webpack/Parcel, SCSS | Visualization: p5.js, d3.js, mapboxGL.js, leaflet.js | Data: ml5.js / tensorflow-js, turf.js | CMS: Gatsby.js, Jekyll

Back-end: Node.js/Express.js, MongoDB | Mapping & Data Science: Python, R, QGIS

Hardware: Arduino, Cameras, skateboards