San Francisco, California


San Francisco, California


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, 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


Purdue University

Fort Wayne, Indiana

B.S. Computer Science, 2006

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.

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
,” COMMUNIA Workshop on Technology and
the Public Domain, Politecnico di Torino,
Italy, January 18, 2008.

Building the Commons: Integrating CC in Your
,” Open Source
Convention, Portland, OR, July 25, 2007.

Open Source is my Day
,” University of Michigan,
March 19, 2007.

Extensible desktop applications using the Zope 3
Addison, TX, February, 2006.

Cross platform desktop applications with
ACCU, Oxford, UK, April,
Washington, DC, March, 2005.

Using RDF with Python,”
Washington, DC, March, 2005.

Developing online classroom tools with
Washington, DC, March, 2004.

Teaching programming with Python and
Washington, DC, March, 2003.