Quinn Weaver quinn@fairpath.com 510-520-5217 (M) Selected Work Experience * mod_perl and Databases * April 2008 - September 2008: eBay, Inc.: StubHub division (contract) o Set up an Apache instance with mod_perl and Catalyst::Engine::Apache. Wrote VirtualHost directives to make the master Apache instance redirect to the two different apps depending on hostname. o Using Catalyst, TT, and simple DOM scripting, wrote an internal web interface for creating a branch in Perforce and granting user and group permissions on the branch. o Using Catalyst, TT, and jQuery (for UI animations and AJAX), wrote an internal web interface for an in-house Ant build system. The purpose of the system was to let developers browse what versions of various EARs were installed on different development blades. April 2007 - August 2007: Yahoo! Inc. (part-time contract) o Using Apache::DProf, performance-tuned the mod_perl server for an internal web service. Hacked Object::InsideOut to remove thread safety for a significant time savings (we were using the Apache 1.3, which uses a prefork model, so thread-safety was irrelevant). February 2007 - July 2007: iParadigms, LLC (part-time contract) o Performed the company's evaluation of Catalyst. Wrote a prototype app: first wrote the database (PostgreSQL DDL), then chose libraries for templating, object-relational mapping, form-processing, and logging. o Then, with two other consultants, rewrote a legacy-but-profitable web site in Catalyst: http://ithenticate.com/ January 2001 - April 2005 (time includes other projects): Barclays Global Investors o Using custom mod_perl handlers, designed and documented a web service to expose data from legacy databases in a consistent REST format. o Conducted the company's evaluation of Perl Web templating systems: Template Toolkit, HTML::Mason, and the ASP CPAN module. Recommended Mason, which was adopted as the company standard. o Rewrote a legacy stock-trading system as a SOAP service, using Apache, mod_perl, SOAP::Lite. Created a regression test framework to ensure identical results with legacy system. o Developed a web-based stock data visualization tool for portfolio managers as a RESTful XML web service with an XSLT front end (please don't try this). October 1999 - January 2001: Vovida Networks, Inc. / Cisco Systems, Inc. systems administrator/programmer/tester (Cisco Acquired Vovida in November of 2000) o Wrote a Perl CGI to display VoIP test results. * MySQL * January 2008: the Human Creativity Project (contract) o Wrote a database test harness for MySQL, plus some proprietary code that used it. The Project later gave me permission to open-source the test harness; see code samples. * System Administration * October 1999 - January 2001: Vovida Networks, Inc. / Cisco Systems, Inc. systems administrator/programmer/tester (Cisco Acquired Vovida in November of 2000) o Built the company network and (Red Hat) desktops from 15 users to 70. Purchased and provisioned rack-mounted servers. Administered LAN, DHCP service, Apache server. Packaged in-house software as RPMs for installation on new machines. June 1998 - October 1999 (time includes other projects): Indiana University o Acted as a consulting/troubleshooting sysadmin for a university of 30,000 students. My team of five handled all departments and labs; I was the Linux and Solaris specialist. o Co-administered the Apache server for the group. o Helped plan the curriculum and wrote some web pages for USAIL, a first-of-its-kind online course for training Unix systems administrators. The course is offline now ( see http://www.ussg.iu.edu/ ), but mirrored elsewhere ( see http://www.bga.org/~lessem/psyc5112/usail/ ). * Professional Activities * President, San Francisco Perl Mongers, 2001-2008. Booked and coordinated presentations; gave talks; ran mailing list. * References * Available upon request.