Jon Slenk email: jon at slenk dot com cell: 650 tad-hi-10 Software Engineering Skills * Scrum Agile Development - Unit Testing - Test-Driven Development. * UI - Web - 2D/3D Graphics. * Bioinformatics - Visualization - Interaction. * Swing - OpenGL - X Windows. * Java - C/++/# - Perl - Python. (Scheme - SML - et. al.) * JSP - Servlets - Apache JServ/Tomcat - XML - HTML. * JDBC - ODBC - SQL. * Unix - PC - Mac - Networks. Employment History Senior Software Engineer, Gaia Online, San Jose CA. September 2007 - Present * Java server development for Battle MMO. Bioinformatics Software Engineer, Agilent, Santa Clara CA. February 2007 - August 2007 * Java web and server development for GeneSpring bioinformatics system. Senior Software Engineer, ZING Systems, Inc., Mountain View CA. July 2006 - February 2007 * C# application software developer for Sansa Connect; won Best of Show CES 2007. Tech Lead & Senior Software Engineer, Carnegie Institution of Washington, Stanford CA. April 2005 - July 2006 * Techteam personnel & project manager. * Successfully drove full hiring process for one senior and one junior developer. * Java, Perl bioinformatics development for TAIR project. * Author of Java testing recommendations for GMOD Architecture. * Alpha of version 2 of BLAST graphic. * Organized visualization reading group. Lead Software Design Engineer, Microsoft, Mountain View CA. November 2000 - March 2005 * Manager with 4 (including complete recruiting cycle to fill one open head count) direct reports. * Member of Architectural Team with focus on initiating and nurturing code reviews. * Software developer. Developing & shipping MSTV software (IPG 1.0, Foundation Edition 1.0, 1.7, Verizon, continuing.): server-side data generation, client-side UI, end game test & debugging, updates for deployed systems, tool development to support all of the above. Java Application Server Engineer, Scoutfire (nee: Auctia), Palo Alto CA. January 2000 - November 2000 * Java application server development. Senior Software Engineer, Carnegie Institution of Washington, Stanford CA. July 1999 - January 2000 * Designed & implemented revised display for BLAST at Stanford Genomics. Available via GMOD. New version in progress. * Web application development, web mastering for AFGC project. * Organized visualization reading group. Contract Software Engineer, MethodCraft Software, San Francisco CA. September 1997 - July 1999 * for Epicentric (acquired by Vignette): + Building web applications using Java, Swing, Apache, JServ, JSP & XML. * Designed & implemented for ADP: + Client/server Java expense reporting software, compatible with legacy systems. + User interface components for data entry tasks. + Paging result set interface to navigate large data sets via JDBC. + Persistent object system via JDBC. + HTML template system for report generation. Development Engineer, HotWired, San Francisco CA. June 1996 - August 1997 * Designed & implemented the Smart Crawler for NewBot, a timely news search engine. * Designed & implemented a multicast network protocol in Java for Talk.Com's chat servers (note the domain has changed hands since then). * Implemented a multiplicity of scripts (CGI, Perl, Sybase) including those driving the inaugural versions of Webmonkey's Tuneup and Teaching Tool. Software Engineer, Catapult Entertainment, Cupertino CA. February 1995 - June 1996 * Developed the Japanese Sega Saturn XBAND client. Successfully met varied demands of a fast-paced environment including constructing user interface modules, implementing a fixed-point 3D sprite transformation API, fixing the low-level memory allocator, and squashing sprite bugs. * Developed the user interface for the Japanese Super Famicom XBAND client (including a software keyboard for entry of hiragana and katakana). STUDIO for Creative Inquiry, Carnegie Mellon, Pittsburgh PA. Science and Technology Center, Mellon Institute, Pittsburgh PA. Carnegie Science Center, Pittsburgh PA. May 1994 - February 1995 * Designed computer graphic visuals, wrangled technology, and assisted in script creation for Journey into the Living Cell multimedia show. Software Engineering Institute, Carnegie Mellon, Pittsburgh PA. Graduate School of Industrial Administration, Carnegie Mellon, Pittsburgh PA. May 1992 - April 1994 * Re-engineered the Industrial Management Game, a market simulation, from Fortran to C++. Education B. S. Math / Computer Science, Carnegie Mellon, Pittsburgh PA. September 1988 - May 1992 * Undergraduate projects in computer graphics (physically based modeling, Renderman) and artificial intelligence (neural networks). Other FLOSS Usability, SF Bay Area, CA. * Contributor to Mozilla and Drupal projects during March 2007 Sprint. * Contributor to Hyperscope project during October 2006 Sprint.