Leonard Richardson (New York, NY)
leonardr@crummy.com
http://www.crummy.com/
Objective
To build the tools that connect people to each other, making it easier to publish, share, and discover ideas.

Employment
October 2007-present: Senior Software Developer, Canonical USA (http://www.canonical.com/)
Designed and implemented a framework for exposing software development assets through RESTful web services.

February 2005-present: Freelance writer and consultant

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

November 2003-February 2004: Software Architect, Clark For President, Inc. (http://www.clark04.com/)
Designed and implemented a federated network of online communities to support grassroots political organization, and a program to coordinate a distributed voter contact drive.

Selected Publications

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

"Justice Will Take us Millions of Intricate Moves: A Heuristic for Web Service Maturity and Two Other Stories".
Presentation given at QCon 2008.

"Mallory". Science fiction. Published April 2008 in Futurismic.

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

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

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

Unit Testing Your Documentation. O'Reilly Network. September 2006.
http://www.onlamp.com/pub/a/onlamp/2006/09/07/unit-testing-docs.html

Building and filling out templates with Python and Cheetah. IBM developerWorks. August 2005
http://www-128.ibm.com/developerworks/opensource/library/os-pythcheetah/index.html

The Ultra Gleeper: A Recommendation Engine for Web Pages: Presented at CodeCon 2005
http://www.crummy.com/software/UltraGleeper/IntroPaper.html

Beyond the Config File: User-Friendly Configuration For Web Apps: Presented at Pycon 2003 and EuroPython 2003
http://www.crummy.com/software/PyCon2003/Beyond%20The%20Config%20File.htm

Open Source Portfolio
NewsBruiser (http://newsbruiser.tigris.org/)
A robust, user-friendly weblog publishing program.

The Ultra Gleeper (http://www.crummy.com/software/UltraGleeper/)
The personal web page recommendation engine.

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

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

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

Skills
Python, Ruby, XML, web applications, REST, web services, databases

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