Architecture and server-side development for a commercial ebook reading system.
Architect and team lead for the Library Simplified project, which makes borrowing ebooks from a public library as easy as buying them from an online bookstore.
Architect and team lead for the Open eBooks project, which delivers free ebooks to children in K-12 education.
Consulting on technical topics, focusing on API design and e-reading architecture. Clients have included bookshop.org, Lyrasis, and the Colbert Report.
Design, implementation and ongoing maintenance of Beautiful Soup, one of the top 100 most frequently downloaded Python packages.
Implemented a web application for sharing quotes from books and from the Web. This application's backend included systems for automatically retrieving book and article metadata, and for consolidating different editions of a single underlying text.
Designed and implemented a framework for exposing software development assets through a RESTful web service. This service is used in the development of the Ubuntu Linux distribution and dozens of smaller open source software projects. I also managed developer relations with the users of this service.
Designed and implemented the integration framework for an online collaborative software development environment. Tools integrated included issue trackers, version control systems, and mailing lists.
Designed and led the team implementing a federated network of online communities to support grassroots political organization. Designed, implemented, and supported a distributed voter contact drive.
Python, Go, REST, API design, backend development, English prose
Bachelor of Science, Computer Science
University of California, Los Angeles
2000
Last updated: 24 February 2025