Experience
Plangrid
San Francisco, California
Remind
San Francisco, California
Eventbrite
San Francisco, California; May 2011 — June 2014
Full stack web application developer, focused on developing new product features and improving backend architecture.
As a Senior Software Engineer (May 2011 — April 2012) I led projects including:
- Revamp of event creation flow, which sits at the core of the organizer experience
- Support for selling merchandise with tickets
- Localization of the platform, including integration with translators and third party help desk software
As a Principal Software Engineer (April 2012 — June 2014) I focused on projects that required deeper changes to the platform. These included building support for ticket transfers and changing all event and organizer URLs with out breaking links or user experience. I also built abstractions which allowed other engineers to iterate more quickly.
In both roles I helped train and mentor other engineers, leading weekly code labs for boot camp graduates and providing in depth code review.
Creative Commons
San Francisco, California
Title: | Chief Technology Officer |
---|---|
Period: | April 2007 — April 2011 |
- Developed search engine for open educational resources, DiscoverEd;
technologies: Nutch, Lucene, Jetty - Managed engineering and systems team, supporting internal
organization and partners - Lead development of metadata standards for licensing and copyright
expression on the web - Communicated technology vision and progress to board and funders
- Worked with partners to adopt license technology and development.
Title: | Senior Software Engineer |
---|---|
Period: | June 2006 — April 2007 |
- Developed web application for choosing CC licenses
- CC Search
- Coordinated outside contractor development efforts
- Streamlined localization processes to support > 40 locales
Title: | Software Engineer |
---|---|
Period: | June 2004 — June 2006 |
- Developed CC Publisher, a cross-platform desktop application which
allowed users to upload creative works to the Internet Archive for
free hosting. Technologies: Python, wxPython - Implemented integration API for partners to use when adding CC
License support to their sites. Technologies: CherryPy, Memcache - Developed browser plugins for showing license information about
content using embedded metadata. Technologies: HTML, Javascript,
XUL, RDF - Supported organizational website CMS development
Independent Software Developer
Canterbury School
January 2007 — May 2007
- Built web application for generating PDF student transcripts.
Technologies: Django, ReportLab
California Newspaper Partnership
November 2006 — May 2007
- Developed prototype for BayJams.com, a website to connect local
bands with fans. Technologies: Django
Canterbury School
Fort Wayne, Indiana
Title: | Assistant Technology Director |
---|---|
Period: | January 2001 — June 2004 |
- Developed introductory programming curriculum based on Python
- Taught introductory and intermediate programming electives
- Built classroom management and assessment tools for K-12 faculty.
Technologies: Zope, Python, Apache httpd
Education
Awards & Organizations
- Upsilon Pi Epsilon, International Honor
Society for the Computing and Information Disciplines; Inducted 2006 - Delta Lambda Phi, National Social Fraternity;
Inducted 1996; Alumni, 1998 - Boy Scouts of America, Eagle Scout Award; awarded November, 1994
Selected Presentations
Search and Discovery: OER’s Open Loop. In Open Ed 2010 Proceedings.
Barcelona: UOC, OU, BYU.
<http://hdl.handle.net/10609/4852>.
“Commodity Semantic Search: A Case Study of DiscoverEd,” Semantic
Technology Conference, San Francisco, California, June 25, 2010.
“Rights for Machines: the Creative Commons Rights Expression
Language,” COMMUNIA Workshop on Technology and
the Public Domain, Politecnico di Torino,
Italy, January 18, 2008.
“Building the Commons: Integrating CC in Your
Application,” Open Source
Convention, Portland, OR, July 25, 2007.
“Open Source is my Day
Job,” University of Michigan,
March 19, 2007.
“Extensible desktop applications using the Zope 3
framework,”
PyCon,
Addison, TX, February, 2006.
“Cross platform desktop applications with
Python,”
ACCU, Oxford, UK, April,
2005,
PyCon,
Washington, DC, March, 2005.
“Using RDF with Python,”
PyCon,
Washington, DC, March, 2005.
“Developing online classroom tools with
Zope,”
PyCon,
Washington, DC, March, 2004.
“Teaching programming with Python and
PyGame,”
PyCon,
Washington, DC, March, 2003.