Jonathan Locke

Contact Information

jonathan.locke@gmail.com

Qualifications

20 years of industry experience, including leadership, architecture and all aspects of product development.

Java (12+ years experience, 1995-Present)

Java, Apache Wicket, AJAX, Swing, Hibernate, JNI/JACE/JNIWrapper, RMI, JDBC, XML, Eclipse, Maven, Ant, Freemarker, JavaMail, JavaSpaces, Security, N-Tier Design, UML, Performance.

Architect and founder of the Apache Wicket web framework.  Worked on core Java technologies for both JavaSoft (VM, Swing) and Microsoft (Visual J++). Authored Apache Regexp Java regular expression package (1996). Wrote the monthly column "Java 911" for Microsoft Internet Developer Magazine (1997-1998).

C/C++ and Windows (10 years experience, 1988-1998)

Highly experienced with Win32, Windows team member, speaker at various conferences, including WinDev. Co-authored "Windows 95: A Developer's Guide" with Jeffrey Richter and edited "Advanced Windows".

Other Skills

Perl (1992-present), parsers, pattern-matchers, solvers, language/interpreter construction, various assembly languages, enough Linux to be dangerous.

Technical Employment History

Networks in Motion - Seattle, WA (2008-2009), Chief Architect

Mobile navigation startup, sold at end of 2009 to TeleComm Systems.

TrafficGauge - Seattle, WA (2001-Present) Co-Founder, Architect
Co-founded company focused on wireless telematics devices.  Responsible for software system architecture and all Java server-side software, including high availability strategy, specialized server software, paging network software, secure XML interfacing ala web services, extensible virtual device rendering engine and a novel compression algorithm.

Medio Systems - Seattle, WA (2008-2008), Senior Software Architect

Mobile search startup.

Thoof - Austin, TX / Seattle, WA (2007-2008), Senior Architect

Stealth-mode, VC funded startup.

Ahaza - Seattle, WA (2001) Technical Consultant, Architect

Wrote high performance Java web caching software for Ahaza cache box hardware, including unique cache management algorithms, high performance asynchronous threading design, asynchronous I/O library and other optimizations.

WeUsOurs - Seattle, WA (2000-2001) Co-Founder

Co-designed a community web site service that tracks shared resources, then developed all aspects of it in Java using JDBC, JSP, Resin and Freemarker.

Fizzylab - Seattle, WA (1999-2000) Architect

Managed and primarily developed a fully scalable, pure Java web search engine, including 3 tier architecture, caching, templating, load balancing and web crawler.

Oxygen Media - Seattle, WA (1998-1999) Lead Senior Engineer

Worked on convergence media tools for converting highly unstructured legacy documents to XML.

Sun Microsystems / JavaSoft - Cupertino, CA (1997-1998) Staff Engineer

Swing, Java Virtual Machine, performance.

Asymetrix - Bellevue, WA (1992-1993) Systems Developer III

Designed and implemented a portable C++ windowing toolkit.

Sealevel Software - Bellevue, WA (1990-1997) Co-Founder

Consultant to Microsoft (Windows 95, WinCE, VJ++), Rockwell, Intermec and other Seattle area companies.

BioSonics - Seattle, WA (1989-1990) Software Design Engineer

Signal processing software and GUI post-processing tools.

C.E.A. - Berkeley, CA (1988-1989) Software Development Engineer

Worked on a large-scale blueprint editor.

Education

1984-1988 BSCS, The Evergreen State College (Olympia, WA)

Awarded research grant for interdisciplinary multimedia project (1987), teacher's assistant and speaker (1988).

Hobbies and Interests

Ultimate Frisbee, Bicycling, Cooking, Travel, Writing, Simple Living, Movies, Acting, Theater.

References

Available upon request.