Leonard Richardson (New York, NY)
leonardr@segfault.org
http://www.crummy.com/
Objective
To improve humanity's standard of living by adding connections and destroying inefficiencies.

Employment
January 2005-present: Freelance consultant
Software and web service consulting for Get Satisfaction, Findings, and others.

October 2007-March 2011: Senior Software Developer, Canonical USA (http://www.canonical.com/)
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.

July 2000-October 2005: Software Engineer, CollabNet, Inc. (http://www.collab.net/)
Designed and implemented the integration framework for an online collaborative software development environment. Tools integrated included issue trackers, version control systems, and mailing lists.

November 2003-February 2004: Software Architect, Clark For President, Inc.
Designed and implemented a federated network of online communities to support grassroots political organization. Designed, implemented, and supported a distributed voter contact drive.

Selected Publications

Constellation Games, Candlemark & Gleam, 2012. Science fiction.

"Developers Like Hypermedia, But They Don't Like Web Browsers". Paper presented at WS-REST 2010.

"Let Us Now Praise Awesome Dinosaurs", Strange Horizons, July 2009. Science fiction.

"Justice Will Take us Millions of Intricate Moves". Presentation given at QCon 2008.

RESTful Web Services, O'Reilly and Associates. May 2007.

"Unit Testing Your Documentation". O'Reilly Network. September 2006.

Ruby Cookbook, O'Reilly and Associates. July 2006. Finalist, 2007 Jolt Awards.

Beginning Python, Wiley Books. July 2005. (Co-author)

"The Ultra Gleeper: A Recommendation Engine for Web Pages". Presented at CodeCon 2005.

Open Source Portfolio

Beautiful Soup (http://www.crummy.com/software/BeautifulSoup/)
An HTML parser that makes screen-scraping easy.

lazr.restful (http://launchpad.net/lazr.restful)
Annotate Zope interfaces to produce RESTful web services

robotfindskitten (http://www.robotfindskitten.org/)
The original Zen simulation.

More at http://www.crummy.com/software/

Primary Skills
REST, web services, Python, web applications, English prose

Education
Bachelor of Science, Computer Science
University of California, Los Angeles
2000