A UX engineer with 10+ years of experience specializing in dynamic data visualizations, geospatial data, interactive media, and front-end tooling that helps users make sense of complex systems. Leadership experience as co-founder and head of technology at a bootstrapped software design studio and as engineering manager at a rapidly growing startup. A product-oriented engineer focused on using tools, languages, and technology that deliver the most value to users.


  • Massachusetts Institute of Technology

    2006 - 2010
    BS in Architecture and Visual Arts
  • University of California San Diego

    2010 - 2013
    MFA in Visual Arts
  • Experience

  • Mapbox

    November 2016 - January 2018
    Engineering Manager —
    Led recruitment and hiring process to grow a team from two to six engineers over four months. Created new team charter in collaboration with direct reports and executive team. Organized team onboarding, weekly 1:1's and quarterly feedback sessions. Mentored junior engineers in modern Javascript front-end best practices.

    Designed, architected, and built interactive data visualizations with Javascript, React, Redux and the Mapbox GL JS framework. Processed geospatial data with QGIS, ogr2ogr, tippecanoe, and custom scripts. Identified opportunities to facilitate cross-team collaboration and initiated a project to build internal tools for visualizing and debugging navigation/directions-related data.

  • 💾🌵 Disk Cactus

    November 2014 - October 2016
    Co-founder and Head of Technology —
    Bootstrapped design & technology studio, led creative and technical development of interactive experiences for clients including Samsung, Google, and the California Academy of Sciences. Managed day-to-day business operations such as pitches, client presentations, project budget proposals and scope-of-work documents. Architected technical solutions with C++, OpenCV, Javascript, and embedded electronics (Rasperry Pi/Arduino) to meet client needs
  • World Wide West

    December 2015 - Present
    Co-founder/organizer —
    Created new media arts festival in SF Bay Area, organized logistics and activities for 100+ artists from across the country, returning for its fourth year in summer 2018.
  • Sosolimited

    August 2012 - September 2013
    Software Developer —
    Developed realtime video processing software in openFrameworks (C++) and GLSL, designed RabbitMQ messaging architecture to synchronize a multi-user CMS and high-visibility video wall, simplified design form-finding process by writing generative Processing sketches (Java) for physical installations, built animation tools around paper.js and jQuery (Javascript).
  • UC San Diego

    August 2010 - June 2013
    Teaching Assistant —
    Taught fundamentals of computing and the arts to over 200 undergraduates, developed curriculum for courses on interactive graphics programming in Processing, physical computing with Arduino, and history of new media art.
  • N55 Art Collective

    July 2008 - September 2011
    Systems Engineer —
    Led technical development of a 1-ton walking hexapod robotic house, performed structural calculations, designed and built power electronics/motion control system to move 18 linear actuators in synchronous motion, maintained system for daily performances during 100-day public exhibition in Essen, Germany.
  • MIT Media Lab

    October 2006 - December 2009
    Research Assistant —
    Developed mobile apps and robotic platforms for various research projects in Lifelong Kindergarten, Opera of the Future, and Computing Culture groups.
  • Skills

    Software Development

  • React/Redux/ES6/Babel/Webpack
  • HTML5 and atomic CSS
  • Python, Flask, SQLite
  • zeroMQ, RabbitMQ
  • C++, openFrameworks, libCinder, GLSL, Three.js
  • Git / GitHub
  • Hardware & Design

  • Arduino, motion control electronics, DMX
  • Rhino3D, RhinoCAM, SketchUp, CNC machining
  • Fabrication in wood, metal, plastics
  • Adobe Illustrator, After Effects, Photoshop, InDesign
  • References available upon request.