Over 20 years of experience as a generalist software engineer, with long tenures at Google and IBM Research. Fluent in C++, Go, Java, JavaScript, Python, Objective C. Comfortable on the server, in the browser, and on-device. 5 years of leadership and management experience, with influence across many Google product teams.
Seeking a role as an engineering manager devoted to the well-being and diversity of a software team, an engineering lead for the design and execution of complex systems across platforms and organizations, or an individual contributor tasked with reducing complexity and improving performance and reliability.
SWE for the Stat! team, which aimed to make scheduling better and easier for nurses in hospitals, using optimization. As members of a small team, we all did everything: backends to serve our API; endpoints to expose the backends to the web; prototype frontends using Google Sheets and Apps Script; translating hospital domain information into the mathematical language of optimization, etc.
Founding member, then lead, then tech lead & manager of a team that brought low-latency freehand inking (the ability to draw beautiful vector graphics with your finger or a stylus) to Google products including Classroom, Chrome, Keep, and Photos.
Founding SWE member of the Big Picture data visualization research group, focused on public-facing projects to expose large data sets to large audiences.
I made significant contributions to:
Co-founder and lead of Google's internal meme generator, Memegen. I wrote the rendering backend, and created such features as Memegeist, voting, and a live-preview meme editor.
Designed and led the implementation of the mobile store for Google eBooks.
My group, Collaborative User Experience, provided IBM with research into the social and technical underpinnings of successful and inclusive business collaboration. After 5 years with the Social Computing group, I moved to the Visual Communication Lab.
I created the wordle word-cloud layout algorithms while working on a social bookmarking application at IBM Research, in 2005. I created the “Wordle” web application in 2008.
I have helped several artists to realize works in traditional media, in museum installations, in concerts, and on computer screens.
Image processing, on-demand video generation, storage and messaging architecture.
Data wrangler.
Data wrangling and web app.
Web app, font generation and delivery, system architecture and administration.
Image and sound processing, generation of 3D walkthroughs, installation technical design and administration.
1989, Brown University, Providence, RI: BA English and American Literature