Jon Reid

Jon Reid

Test-Driven Software Engineer

San Francisco Bay Area

Current
Past
  • Computer Scientist (Adobe Dialog Manager) at Adobe Systems
  • Software Engineer (ClarisWorks-J) at Claris
Education
  • University of Illinois at Urbana-Champaign
  • Purdue University
Connections
195 connections
Industry
Computer Software
Websites

Jon Reid’s Summary

20 years of professional programming experience, with over 10 years in Silicon Valley. Excellent inter-personal skills.

Jon Reid’s Specialties:

Modern C++, Objective-C, test-driven development (TDD), API design, cross-platform code, plug-in components, internationalization


Jon Reid’s Experience

  • Software Contractor

    Data Robotics

    (Privately Held; Computer Hardware industry)

    June 2009Present (6 months)

    Doing development of Drobo Dashboard host application: Cocoa on Mac, and .NET (Managed C++) on Windows.

  • Computer Scientist (Testing Tools)

    Adobe Systems

    (Public Company; ADBE; Computer Software industry)

    February 2007December 2008 (1 year 11 months)

    Wrote tool to measure perceptual differences between two images. Shoehorned standard Python unit testing into a pre-existing sytem not designed to do unit testing. Wrote C++ testing harness to support API-level component testing, and set up smoke tests to be run on every submission. Taught test coding principles and promoted unit testing.

  • Senior Software Engineer (iWork)

    Apple

    (Public Company; 1001-5000 employees; AAPL; Computer Hardware industry)

    August 2005January 2007 (1 year 6 months)

    Test-driven development of new code and changes to existing code in Pages and iWeb. Personally wrote over 80% of the tests executed on every automated build of Pages.

  • Software Engineer (Contractor)

    Adobe Systems

    (Public Company; ADBE; Computer Software industry)

    April 2005July 2005 (4 months)

    Domain-specific testing harness designed to be used by both developers and testers. Used STL, Boost, and Adobe Source Libraries. Contributed new iterator types to Adobe Source Libraries.

  • Computer Scientist (Adobe Dialog Manager)

    Adobe Systems

    (Public Company; 1001-5000 employees; ADBE; Computer Software industry)

    March 1998November 2003 (5 years 9 months)

    Adobe Dialog Manager (ADM) was a plug-in component providing a cross-platform user interface API. Developed a new architecture supporting a new UI infrastructure while maintaining backwards compatibility. Demonstrated that GUI unit testing is possible in the new architecture.

  • Software Engineer (ClarisWorks-J)

    Claris

    (Computer Software industry)

    April 1996February 1998 (1 year 11 months)

    ClarisWorks-J was a version of ClarisWorks with features specific to the Japanese market.


Jon Reid’s Education

  • University of Illinois at Urbana-Champaign

    M.S. , Computer Science , 19911993

    Thesis titled "Internationalizing Emacs".

  • Purdue University

    B.S. , Computer Science , 19801984

    Activities and Societies:
    PMO University Choir, Repertory Dance Company, Society for Creative Anachronism, Fowler Courts

Additional Information

Jon Reid’s Websites:

Jon Reid’s Groups:

  •    American School in Japan
  •    Adobe Alumni
  •    Claris Alumni
  •    Software Refactoring
  •    Apple - Current and Former Employees
  •    Test Driven Development

Jon Reid’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Jon Reid’s full profile:

  • See who you and Jon Reid know in common
  • Get introduced to Jon Reid
  • Contact Jon Reid directly

View Full Profile