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

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