Jeff Younker 53 Cortland Ave. San Francisco, CA 94110 510.798.5804 jeff@theblobshop.com http://www.theblobshop.com/resume Employment History ------------------ Backend Lead 10/2008 - Present TeamPatent, Inc. - Developed and extended what is essentially a fine grained revision control system written in Python. - Ported business logic from Postgres stored procedures into Python. - Built unit testing framework for unmanaged mess of Python code. - Developed new data structure to represent revision tree within a SQL database. - Brought sanity to the wild-west development process. CTO 4/2007 - 9/2008 Data Pipes, Inc. - Architected, designed, and coded a three tier release management application in Java and Python using test driven development and other agile practices at a bootstrapped startup. - Performed consulting work for clients. This included extensive customization of Bugzilla. This hurt. Author 7/2007 - 6/2008 Apress - Wrote the book "Foundations of Agile Python Development." Senior Software Developer 10/2006 - 4/2007 Ofoto Inc. - Instigated, architected, and co-managed project to automate system deployments from bare metal to full operation. Written in a combination of Python and shell. Software Developer 3/2006 - 10/2006 Ofoto Inc. - Wrote storage management software in Java (and a little Perl) using test driven development techniques. The application managed resources on an array of several hundred storage servers. - Performance measurement and analysis of software releases. (Software was written in Java.) Release Engineer 5/2003 - 3/2006 Ofoto Inc. - Wrote and maintained deployment system in python and java. - Perforce branch management, archeology, and repair as needed. - Wrote tools for testing application functionality. - Developed requirements for automated deployment system. - Built apache/resin/jserv configs. - Wrote release management automation. Toolsmith 7/2000 - 4/2002 Inktomi Corporation - Wrote Perl code to tie together inadequately specified components of online shopping system for Inktomi's commerce division. - Designed and implemented network performance data collection system using cricket and a good deal of custom Perl code. - Designed and implemented network traffic collection and presentation system for corporate gateway networks and new production networks. This used flow export data from Cisco and Juniper devices. This data was collected with cflowd and processed using a heavily customized version of flowscan. - Wrote a plethora of monitoring tools. Senior System Administrator (part time) 7/2000 - 12/2001 MDL Information Systems - Maintained monitoring systems. - Designed and deployed OSPF routing for entire corporation. - Set up jumpstart server to produce secured hosts. - Certificate management - Designed and implemented DNS and DHCP architectures. - Managed checkpoint firewalls and advised on policies. - Acted as security liaison between IT and development groups. - Wept as development ignored our recommendations. - Acted as senior techie for weird network issues (e.g. isolating reachability issues due to bugs in Alcatel's spanning tree implementation.) System Administrator 8/1996 - 7/2000 MDL Information Systems - Unix administration: Primarily Solaris and IRIX, but with some AIX, HP, and Digital Unix thrown into the mix. - Acted as corporate routing demigod. (self proclaimed) - Primary network trouble shooting person. - Handled UNIX and NT integration issues. - Did evil things with printers. - Served as one half the team which selected, tested, designed, and implemented the corporation's second generation firewalls. System Administrator 5/1995 - 9/1996 University of Houston High Performance Computing Center - Solaris, Digital Unix, and IRIX administration. System Administrator 9/1992 - 5/1995 University of Houston Department of Mathematics - SunOS, Solaris, AIX, and IRIX administration. - Managed detection, isolation, collection of forensic data, and recovery in a security compromise. - Performed initial deployment of SSH. Skills ------ - Can code well in Python and Perl - Strong familiarity with agile development practices - Good writing and public speaking skills - Familiar with the Python development tools - SQL client coding (Sybase, MySQL, SQLite) both directly and through object relational mappers - Can code competently in java - Can code in C, C++, and ruby when required - Mid level UNIX administration skills in Solaris - Passable UNIX administration skills in Linux - Extensive monitoring experience - SNMP client coding - LDAP client coding - Apache web server administration - Resin and tomcat application server administration. - Strong understanding of TCP/IP and its interactions with underlying transports - Good with open source tools - Can perform rudimentary recombinant DNA work (Transformation, Isolation of genetic material, and analysis) - Have written several open source tools in Python Education --------- 1990-1996 University of Houston, mathematics and biochemistry References ---------- David Birkhead CEO, Data-Pipes Engineering, Inc. daveb@data-pipes.com 510.914.0438 Noah Friedman Release Engineer, Perforce noah@splode.com http://www.splode.com/~friedman/info/contact.html 650.653.4552 Tom Arnold System Administrator, Ironport Systems xyzzy@depressed.net 510.390.2906 Ryan Hamilton Toolsmith, Yahoo Inc. ryan@optimism.cc 510.336.3153 Todd Holloway Security Admin, Network Appliance todd@duckland.org 408.702.7811