David Ingham

Software Architect

Greater Seattle Area

Current
Past
Education
  • University of Newcastle-upon-Tyne
  • Northumbria University
Connections
201 connections
Industry
Computer Software
Websites

David Ingham’s Summary

Distributed systems guy with fifteen years of experience encompassing academic research, startups and large corporations. Technical focus on reliable messaging and transaction management middleware on a range of platforms. Currently working on messaging systems with the Connected Systems Division at Microsoft.

David Ingham’s Specialties:

Reliable distributed systems, message-oriented middleware, transaction processing, CORBA, J2EE, .Net and Web services.


David Ingham’s Experience

  • Program Manager

    Microsoft Corporation

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    February 2006Present (3 years 10 months)

    I am a Program Manager in the Connected Systems Division of Microsoft where I work on messaging technologies.

  • CTO

    Arjuna Technologies

    (Privately Held; 11-50 employees; Computer Software industry)

    September 2002February 2006 (3 years 6 months)

    Founded Arjuna Technologies as a spin-out from Hewlett-Packard. Served as Board Director and CTO with responsibility for overall technical strategy. Arjuna is a specialist supplier of transaction management and reliable messaging middleware for J2EE and Web services. Arjuna licenses these core middleware components through OEM relationships with larger software companies including Tibco, webMethods and JBoss.

  • Distinguished Engineer

    Hewlett Packard

    (Public Company; 10,001 or more employees; HPQ; Computer Software industry)

    January 2001September 2002 (1 year 9 months)

    Led the enterprise messaging team - split between the UK and California - and architected message-oriented middleware systems for CORBA and J2EE, including the HP Message Service JMS product.

  • Product Architect

    Bluestone Software

    (Public Company; 201-500 employees; BLSW; Computer Software industry)

    July 2000January 2001 (7 months)

    Product architect working on the JTS/JTA transaction service product. Designed and implemented a transactional queue message-oriented middleware system using CORBA and Java.

  • Founder, Director

    Arjuna Solutions

    (Privately Held; 1-10 employees; Computer Software industry)

    December 1998July 2000 (1 year 8 months)

    Founded company to commercialize 10+ years of academic research in distributed transactions. Member of the technical team that developed the Arjuna Transaction System, the world's first CORBA Transaction Service (OTS) and the first Java Transaction Service (JTS).

  • Research Associate

    Newcastle University

    (Educational Institution; 1001-5000 employees; Computer Software industry)

    December 1992July 2000 (7 years 8 months)

    Worked as a member of the Arjuna Distributed Systems Group on R&D focused on distributed transaction technology. Designed and implemented the failure recovery aspects of the Arjuna transaction software in C++ and Java. Also carried out research into the applicability of distributed object technology to support advanced World-wide Web architectures. Widely published and a regular conference speaker.


David Ingham’s Education

  • University of Newcastle-upon-Tyne

    M.Sc. , Computer Software and Systems Design , 19911992

    Dissertation: "Delayline - A Wide-Area Network Emulation Tool".

  • Northumbria University

    B.Eng. , Electrical and Electronic Engineering , September 1987June 1991

    Graduated with first class honours.
    Winner of the GEC Plessey Telecommunications (GPT) prize.


Additional Information

David Ingham’s Websites:


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View David Ingham’s full profile:

  • See who you and David Ingham know in common
  • Get introduced to David Ingham
  • Contact David Ingham directly

View Full Profile