Duncan Cragg

Duncan Cragg

Lead Consultant / Architect at ThoughtWorks

Kingston upon Thames, United Kingdom

Current
Past
Education
  • Imperial College London
  • University College, London
Connections
311 connections
Industry
Computer Software
Websites

Duncan Cragg’s Summary

I have over twenty years' industry experience, spanning a wide range of technologies and trends.

My current main project is the "REST Observer Pattern", being expanded in the "REST Dialogues" series on my blog.

Duncan Cragg’s Specialties:

As well as Web technologies, REST and Web/Mobile 2.0, I'm interested in declarative, asynchronous and distributed architectures, including rule-, data- and event-driven systems.


Duncan Cragg’s Experience

  • Lead Consultant / Architect

    ThoughtWorks

    (Privately Held; Information Technology and Services industry)

    August 2009Present (4 months)

  • Contractor

    Caplin Systems

    (Privately Held; Computer Software industry)

    May 2009August 2009 (4 months)

    Clambering out of a financial hole left by my attempt to start up a start-up.

  • Web Application Architect

    The Financial Times

    (Public Company; PSON; Newspapers industry)

    July 2007November 2008 (1 year 5 months)

    Web 2.0 and REST-based projects. Scrum.

  • Senior Consultant / Architect

    ThoughtWorks Ltd

    (Privately Held; Information Technology and Services industry)

    April 2002July 2007 (5 years 4 months)

    Agile Software Consultancy: all stages of lifecycle from first contact to rollout. All technologies from back-end Java to front-end Web 2.0.

  • Research Leader / Architect

    2020me Ltd

    (Computer Software industry)

    July 2000December 2001 (1 year 6 months)

    Advanced fuzzy logic query and matching engine for virtual marketplace application matching customers with products. 'Dot-com'.

  • Middleware Architect / Developer

    Chase Manhattan Bank

    (Public Company; CMB; Banking industry)

    September 1998July 2000 (1 year 11 months)

    FX pricing, booking and trading. Integration of multiple user-facing and back-end systems.

  • Front End / Middleware Developer

    Dresdner Kleinwort Benson

    (Public Company; DKIB; Investment Banking industry)

    January 1998July 1998 (7 months)

    Basket/Portfolio Equities Trading

  • Architecture Developer

    Nomura Research Institute

    (Public Company; Information Technology and Services industry)

    September 1997January 1998 (5 months)

    HOODINI project (see below) central object database ObjectStore cache of the main Sybase DB.

  • Entrepreneur / Researcher

    Psilog Ltd

    (Internet industry)

    August 1996August 1997 (1 year 1 month)

    Psilog was my own 'pre-dot-com': exploring various technologies with a view to commercialising them in the Internet boom.

  • Architecture Developer

    Nomura Research Institute

    (Public Company; Information Technology and Services industry)

    August 1995August 1996 (1 year 1 month)

    Middle Office HOODINI Project, Notification server, Orbix libs.

  • Consultant

    ICL

    (Public Company; ICL; Information Technology and Services industry)

    January 1995April 1995 (4 months)

    CORBA team writing both software and CORBA specs for the OMG.

  • Researcher / Developer

    British Telecommunications

    (Public Company; BT.A; Telecommunications industry)

    October 1990December 1994 (4 years 3 months)

    Hypertext, graphical knowledge management system. Graphical, Lisp-based SDH Network Management system, with a Network Designer application; asynchronous object distribution mechanism. RAD and prototyping techniques; animation of high-level specifications.

  • Researcher

    EASAMS Ltd.

    (Public Company; Information Technology and Services industry)

    October 1989October 1990 (1 year 1 month)

    Neural Networks; Rule Compiler.


Duncan Cragg’s Education

  • Imperial College London

    MSc , Foundations of Advanced IT , 19881989

    Specialised in Logic subjects

  • University College, London

    BSc. , Electronic Engineering and Comp. Sci. , September 1983July 1986


Additional Information

Duncan Cragg’s Websites:


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Duncan Cragg’s full profile:

  • See who you and Duncan Cragg know in common
  • Get introduced to Duncan Cragg
  • Contact Duncan Cragg directly

View Full Profile