top of page

Computer Graphics

Look At That!

Continental Data Graphics (A Boeing Company), Hertfordshire, UK            August 2011 – April 2012


Development in C++ of leading-edge 3D graphics software for a target platform - Oblong Industries Inc. “Sluice” Spatial Environment, which in principle seeks to make the mouse and keyboard obsolete (as seen in the sci-fi film Minority Report).  A 3D globe and tree node widget were developed with one other team member in C++ on Redhat/Ubuntu  Linux using Oblong g-speak, Qt and OpenGL libraries – the end product two high-end Boeing Defense UK distributed platform applications for  visualizing migration and inventory system data. Some development of a Java/GWT/STS Spring Roo front end Web app accompanied this.  Oblong, CDG and Boeing (U.S based) through this collaboration increased their innovative presence in the UK. Oblong technology was born out of MIT’s Media Laboratory and currently serves Fortune 500 enterprise customers in the U.S. Development process: Agile (cross-site). Version control: Subversion. Documentation: UML.

National Air Traffic Services, West Drayton, Middlesex, UK           November 2004 –  December 2005

Worked as part of team to deliver client and server-side software design, implementation and test of a safety critical distributed two-tier real-time main-standby data distribution application. UML use-case, state charts, class and sequence diagrams and requirements capture supported by Rational Rose/XDE, Requisite Pro, ClearQuest and ClearCase.  Traceability matrices were produced to conform to DO-178 standard.  Developed parts of the C++ Trolltech Qt 4 Linux based GUIs and LynxOS RTOS based server components associated with TCP/IP and serial communications. This used the Visual C++ 7.1 XDE (UML code generation) plugins and LynxOS X-compiler for Visual Studio.

Shell International Exploration & Production,  Rijswijk, Netherlands        August 2001 – May 2004

Part of a small team and provided the Modular Reservoir Simulation product suite with C++ CORBA interoperability between components, a framework architecture in which the well simulation software ran and general development support for the Qt client side GUI which also made some use of OpenGL for visualization.


Development: Enhanced a VC++ 6.0/C++/Qt application framework for XP/AIX/Linux/Solaris/IRIX which provided reference counting, persistency and session management and integrated this into the MHR suite.  A 2-tier layered architecture was designed to support well modeling and simulation.  Objects were loaded from a multi-threaded CORBA server into a X-platform Windows XP/Linux client with Qt 3.3 GUIs either interactively or in batch mode by means of client-side, URL defined, data sources.  Server-side VC++ win32 database plugins were written to provide an ODBC connection to MS ACCESS for the XP version/ live corporate database data connectivity, table, well geometry and planning.

Computer Graphics: Service
bottom of page