Jonathan Locke
Jonathan Locke
Contact Information
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.