Houston, Texas 77070



World-class expert in Plone; broad competence in web application development, both client-side and server-side. Effectively builds clean, modern, and scalable web applications from graphic design to back-end implementation and everything in between. Has led small, focused teams in feature development, and planned the architecture of web-app systems. Also known for technical education as instructor and author.

Extensive experience in web application development using:

    • Plone, Zope, Python

    • HTML and CSS

    • Javascript and JS libraries Dojo and ExtJS

    • Graphic and user-interface design

Also experienced in

    • Java and Java web technologies (EJB, servlets, JSP)

    • PHP

    • Linux, Apache, Squid, and other server-side software

Publications and Presentations

Author, Building Websites with Plone, Packt Publishing, November 2004. 416 pages.

Speaker, Plone Conference 2003, New Orleans. Overview of Connexions Project.

Speaker, Plone Symposium 2005, New Orleans. Introduction to Pluggable Auth Service in Plone.

Speaker, Plone Conference 2006, Seattle. Case Studies: Plone in Education.

Speaker, Ploneability Higher Ed Conference 2007, Houston. Plone in Connexions.

Speaker, PyTexas Conference 2010, Waco, TX. Debugging in Plone.

Professional Experience

Independent Developer — November 2009 - now

Technology research and web site development for several clients; teaching and consulting.

Rice University — June 2006 - November 2009

Systems Architect — Connexions

Specified, designed, and implemented features for complex, dynamic, and high traffic educational website, using Plone, Zope, Python server and web technologies (HTML, Javascript, AJAX, CSS, etc.) Managed programmers in teams and on individual projects, created specifications for third-party developers. Supervised and coordinated development of 100,000+ line codebase. Helped scaled site to >2 million daily hits.

Enfold Systems — 2004 - June 2006


Develop web sites individually and in small teams in Plone/Zope/Python and HTML/CSS/Javascript; develop commercial software for Plone on Windows; on-site consulting; Plone training classes on-site and locally. Developed core Plone functionality (PlonePAS) and open source products (Sprout, GMailAuth, deminaction).

Rice University — 2003 - June 2006

Developer — Connexions

Web development of educational web application using Plone, Zope, Python and standard front end technologies. Migration of complex application to Plone 2, debugging, refactoring, development of new components. Authored ExtZSQL, PasswordResetTool, Plone groups tools, and more.

Pantellos — 2001

Marketplace Operations Development Intern

Proposed, executed, or assisted with projects for new and difficult problems for marketplace operations team and company in general; technology research, tools creation, and quick prototyping. Assisted in daily operations of electronic marketplace.

Emerging — 2000

Web Developer

Assist development team in specification, creation, and deployment of web sites and applications, with a specialty in auctions. Backend Java development for energy-sector electronic exchange. Technical representative on requirements gathering team for major client project. Also on strategy team for web presence of major aerospace contractor's project. Helped ship new version of website built during previous time with Synergy.

Synergy Development Corporation — 1999

Web Developmer

Assist small team in website creation. Requirements gathering for real-estate auction web site; implemented auction side of site, used in production for almost a year. OpenSite (auction software) consulting and training for


B.A. Computer Science/History - Rice University - 2002

Matriculated 1998. Classes in compiler design, OS design, artificial intelligence, basic signal processing, and more.