Jon Slenk   text version
email: jon at slenk dot com  
cell: 650 tad-hi-10    

Software Engineering Skills

Employment History

Senior Software Engineer Gaia Online, San Jose CA.
September 2007 - Present
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
Tech Lead & Senior Software Engineer, Carnegie Institution of Washington, Stanford CA.
April 2005 - July 2006
 
Lead Software Design Engineer, Microsoft, Mountain View CA.
November 2000 - March 2005
  • Manager with 3+1 (complete recruiting cycle to fill 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.
    [1] [2] [3] [4]
 
Java Application Server Engineer, Scoutfire (neé: 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
 
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
 
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.