Aahz 1372 Rosewood San Carlos, CA 94070 aahz@pythoncraft.com 650-631-4547 (e-mail preferred) SKILLS Current expert - Python, SQL (PostgreSQL) Past expert - Perl, HTML, Pascal, Fortran, MS Word, Autonomy/Verity K2 Have used - C/C++, Unix (Linux/OS X/Solaris), Apache, MS XP/NT/Vista, Java/Tomcat, JavaScript, VMware & Xen, DHTML/CSS, Selenium, DocBook, XML, MS SQL Server EXPERIENCE Programmer / Support Engineer PageDNA, Inc (Redwood City, CA) 2004 to 2009 - Responsibilities: programming, tech support (external/internal), QA, documentation, consulting, training, sysadmin (including hardware purchase/maintenance) - Wrote Credit Card Setup and Credit Card Manager - Encrypted credit card logs using BouncyCastle (Java PGP library) - Wrote XML clients for real-time rates for FedEx and DHL - Introduced Selenium - Maintained Site Wizard and credit card gateways - Administered Fedora/CentOS servers (increased from four to more than fifteen) - Responsible for security scans and intrusion detection Self-employed Writer/Trainer 2001 to 2003 Senior Software Engineer Searchbutton.com (Mountain View, CA) 1998 to 2000 - Architected search subsystem, partly re-using NIE technology - Rewrote major portions of the Python-based spider for scalability and reliability - Rewrote indexer / document server gateway in C - Trained new engineers - Managed task list and bugs database Consultant New Idea Engineering (Mountain View, CA) 1997 to 1999 - Created reusable Verity codebase - Wrote custom applications in Perl - Taught classes in Verity technology to groups and individuals Senior Technical Support Engineer / Team Lead Verity Inc. (Sunnyvale, CA) 1994 to 1997 - Unofficially managed group through five management transitions in nine months. - Trained new support engineers - Maintained second-highest long-term call volume in department history - Logged more bugs than anyone else in Support and logged more bugs than most people in QA Technical Writer Talking Technology Inc. (Alameda, CA) 1994 - Wrote 120-page manual for telephone processing board - Worked with programming team to specify API design - Designed and wrote tutorial for event-driven programming - Wrote example programs in C - Designed manual layout - Developed style guidelines Senior Technical Support Engineer Borland International (Scotts Valley, CA) 1990 to 1994 - Served as a Paradox technical guru, trained other engineers, and was last line of support for major customers - Supported 35 Paradox phone customers per day - Responsible for 8 sections of a CompuServe forum with 300 messages per day - Wrote more than 75 and reviewed more than 150 technical notes, and edited the Paradox manuals for technical accuracy - Worked extensively with Quality Assurance, logging more than 100 bug reports; reviewed bug reports; and specified new features - Wrote utility software, including an install program in Pascal used by Paradox Tech Support for its utility disk, and a fixed-length ASCII text importer in PAL for the developer's disk PROFESSIONAL - Co-author, _Python for Dummies_ (Wiley, 9/2006) - Team member of webmaster@python.org, 2001 - present - Program committee member for OSCON and PyCon, 2003 - present - Technical editor, _Game Programming: The L Line_ (Wiley, 10/2006) - Tutorials, PyConDC 2003 (3/2003) Python Objects and New-style Classes Python Threads - Tutorial, Python for [Perl] Programmers, OSCON 2002 (7/2002) - Author, "Getting Loopy with Python and Perl", O'Reilly ONLamp.com, 6/2002, http://www.onlamp.com/lpt/a/onlamp/2002/06/27/pythonandperl.html - Author, "Threading and the GIL", PyZine 1.1 (Spring 2002) - Technical editor, _Python How to Program_ (Prentice Hall, 2002) - Tutorial, Python Threads, OSCON 2001 (7/2001) - Tutorial, Python Threads, IPC9 (3/2001) - Technical editor, _Teach Yourself Python in 24 Hours_ (Ivan Van Laningham, Sams, 2000) EDUCATION - Engineering Computer Science, UC Davis