PATRICK KILLELEA Author of the book "Web Performance Tuning" published by O'Reilly and Associates. Translated into Chinese, Czech, Korean, and Russian. Sold more than 50,000 copies. Expert in load testing, monitoring, automation, and performance problem debugging. US citizen. CONTACT__________________________________________________________ Email: p@patrick.net (preferred) Patrick Killelea PO Box 832 Menlo Park, CA 94026 650 427 0695 home EXPERIENCE_______________________________________________________ SHUTTERFLY December 2012 to March 2013 Creating load tests for Shutterfly website using python. ________ PATRICK.NET January 2009 to Dec 2012 Running all facets of Patrick.net, a forum and news site which gets over two million page views per month. Created custom forum, national database of prices and rents, rent-vs-buy calculator, and may other tools. All written in Perl, PHP, and MySQL. Linux/Apache/Mysql system administration experience, including DNS and email setup. See http://patrick.net/ ________ PLANET OUT, San Francisco, CA October 2007 to January 2009 Created extensive automated load testing and solved many performance problems for national dating site with more than 7 million users. This was a contract position utilizing perl and MySQL. ________ PATRICK.NET April 2007 to September 2007 Improved blog covering national housing crash. Now the top link on Google for "housing market", "housing crash", and other search terms, with 20,000 daily readers. ________ WELLS FARGO, San Francisco, CA July 2006 to March 2007 Created QA test automation harness for small business loan group. Written using Ajax/Javascript, JSP, MySQL, Oracle, running on both Weblogic and Tomcat. This was a contract position. ________ A9.COM, Palo Alto, CA May 2005 to May 2006 Responsible for parsing Amazon.com's log files and creating automated PHP-based reports on top queries, search relevance, and other metrics. Familiar with manipulation of 200GB of data per day with Perl and MySQL. ________ PATRICK.NET Dec 2004 to May 2005 Founded Bay Area rental search engine http://patrick.net/. Wrote all code, incorporated, and maintained site. Written in Perl, data store is MySQL. ________ CHARLES SCHWAB, San Francisco, CA May 1999 to Nov 2004 Technical Director responsible for the performance of both http://www.schwab.com and http://www.schwabinstitutional.com. Designed and implemented load testing and monitoring for Schwab web sites using low-complexity Perl and Gnuplot solutions. Analyzed and resolved many performance problems in high pressure environment. I used mostly open source tools at Schwab, for large savings and greater flexibility and reliability than commercial performance tools. In particular, I used MySQL to replace an earlier Oracle performance database, perl for scripting monitors and load tests, dozens of perl libraries, wget, gnuplot, http_load, and Linux commands such as strace and tcpdump. ________ SUN MICROSYSTEMS, Santa Clara, CA June 1997 to May 1999 November 1998 - May 1999: Engineer supporting Java Web Server in Javasoft. Took classes in XML and public speaking. June 1997 - November 1998: Member of Sun Professional Services. Helped customers set up and use Sun hardware and software. Did contract Java programming. Invited panelist at JavaOne conference in San Francisco, March 27, 1998 where I spoke on "Serving Java Quickly". ________ NEOGLYPHICS MEDIA CORPORATION, Chicago, IL December 1995 to June 1997 Wrote and debugged Java applets and C/perl CGI scripts under Solaris. Extensive customer contact with Walgreens, Sears, and dozens of other large corporations. Wrote novelty applet (exploding button on web page) which won a Gamelan Cool Applet designation. Downloaded 30,000 times. ________ MOTOROLA, Schaumburg, IL August 1994 to December 1995 Wrote Hayes AT command set parser and SP-2388 fax command set parser for Nextel system along with extensive test scripts, all in C under SunOS Unix. ________ INTEL CORPORATION, Folsom, CA January to August 1993 Wrote 15 demo routines in C (duplicated in 8086 assembly code) distributed with Flash Memory component. Wrote two application notes published in 1994 Intel Memory Products Handbook. ________ BRITISH TELECOM RESEARCH LABORATORIES, Martlesham Heath, UK May to August 1992, student cooperative job Wrote speech recognition program in C on HP Apollo workstation. ________ BORDERS BOOK SHOP, Ann Arbor, MI October 1989 to May 1991 Book clerk at the first Borders. Shelved books, helped customers. ________ HARVARD MEDICAL SCHOOL DEPARTMENT OF EMBRYOLOGY, Boston, MA November 1988 to May 1989 Laboratory Technician. Prepared microtome sections of chicken embryos for electron microscopy. ________ MENTAL HEALTH RESEARCH INSTITUTE, Ann Arbor, MI September 1985 to May 1987 Laboratory Technician. Performed assays for proteins on nerve tissue samples. EDUCATION________________________________________________________ BSEE Computer Engineering with honors, May 1994 University of Michigan BS German and Psychology with honors, August 1988 University of Michigan TECHNICAL SKILLS_________________________________________________ More than 17 years computer industry experience, including python, perl, PHP, bash shell scripting, C, Java, HTML, XML, JSON, YAML, and SQL in Linux environment, Agile scrum process, Jenkins, Maven, Perforce, Jira, technical writing, Apache web server setup, Weblogic, Oracle and MySQL, Linux, Solaris, AIX. LANGUAGES________________________________________________________ Fluent in German Learning Irish Gaelic One semester each of French, Polish, Russian, Yiddish Copyright (c) 2013 Patrick Killelea No recruiter has permission to copy or distribute this resume. This file is http://patrick.net/resume.txt Last updated 5 Mar 2013