Download PDF


A visionary with the architectural skills, experience and insight to transform any application, computing platform infrastructure or data operation to the cloud.

Work History

Jan 2016todate

Head of Architecture

FIS Global - EMEA Technical Services

Leading a team of solution and infrastructure architects for the technical services division of FIS Global. Working with the internal and external stakeholders on the FIS Utility Banking model. Helping the sales teams with RFP's. Implement an architectural governance process before an RFP gets finalised.

May 2005Dec 2015

Enterprise Cloud Architect


Lead cloud architect for IBM EcoD (Ecosystem Development) EMEA.  I worked on a daily basis with IBM partners as they design and implement cloud solutions using the IBM technologies: Bluemix, PureSystems and Softlayer. How can we implement a DevOps strategy? How do we SaaSify our existing solutions? How can we develop new 'born in the cloud' solutions but still leverage existing data models and legacy applications sitting behind our enterprise firewalls? These are the challenges facing IBM partners as they strive to be competitive and win in todays markets. As the lead cloud architect my responsibility was to help provide the tailored roadmaps, strategies and implementations.

To help highlight IBM Cloud, I built Internet of Things (IoT) demos. Key elements involved configuring the backend Cloud Analytic and Big Data services to surface insights.

Also, I was very involved in the BPM (Business Process Management) suite of offerings from IBM. 

Products/Technologies: Bluemix, IBM BPM 6.x - 8.x, Openpages, DevOps, Softlayer, WebSphere App Server, MQ (FTE and LLM), eXtreme Scale, Filenet, ESB, Message Broker, Rational Software Architect, Datapower, Node.js, PHP, Java - Agile, RUP, IoT, Big Data, Watson, Analytics

Jun 2004May 2005



Architect/Developer for a Process monitoring application within the Billing and Reporting division of Amadeus. The system being designed and developed ran as a J2EE Application on a Weblogic server. The application connected to DB2 and Oracle databases and also connected to the SAP system. My responsibilities were to review the existing design and help in the implementation of this system. Also, I was responsible for co-ordinating the porting of the existing C++ Billing systems from MVS/DB2 to AIX/Oracle. C++, Java, PHP, J2EE (WebLogic), Jbuilder, XML, Rational Rose, Oracle 10g, SAP, DB2, AIX.

Jun 2002Jun 2004



Architect/Developer for a new generation Environment System for the Central Flow Management Unit (CFMU) division of EuroControl. The system was developed for the European Air Traffic tactical systems as they process flight plans for Europe. Part of my initial responsibility was interpreting the new business requirements for this system and together with the Business users, design and develop the Business Layer. All the design was UML based (Rational Rose Enterprise Edition). As part of the development of the Business Layer, I needed to integrate extensively with the Kernel part of the system. The Kernel used an object to relational mapping engine from Persistence called Powertier. The database being cached was Oracle 8i. For the last six months of this assignment, I was involved with the technical management and development of a J2EE Application to act as a gateway to the core Environment System. As part of this work I spent some time evaluating WebSphere and WebLogic. C++, Java, Perl, J2EE (Websphere, WebLogic), JSP, Tuxedo, XML, Rational Rose Enterprise Edition, Oracle 8i, PowerTier, Rogue Wave, STL, Clearcase, HP/UX, Windows NT.

Oct 2000Jun 2002

Solution Architect

Nokia Ventures

Architect and later project leader for the development of an Open Facility Management Framework. The client side was developed in Java/Swing connecting to a Java Server. The server made extensive use of XML technologies, particularly JAXB. The XML technology allowed us to define the Data Definition Types (DTD’s) for a building and use the generated Java classes to navigate and monitor the different elements (heating, lights, security locks etc.). The server had a plug-in architecture to allow different network protocols be inserted. We developed the drivers for the Lon network. We later investigated running the server within a Jboss Application Server. The team had six developers. C++, Java, Jboss, OSGi, Lontalk, Jini, JES, WAP : Windows NT, Linux, Embedded Linux.

Feb 2000Oct 2000

Solution Architect

Worked as a consultant on a new generation Intelligent Network (IN) switching platform. The new IN system was based on an architecture which de-coupled service logic from the switching network. My initial task was to produce a paper evaluating the performance differences between different off the shelf Corba Notification systems against the internally developed NS system. I then became responsible for liasing with the off shore team in India that were developing the NS part of the system and managing their sub-team at Nokia. After delivery of this part of the system, I was involved in analysing performance bottlenecks within the system and overseeing the changes. C++, Java, IN, Orbix, CORBA, TAO, Oracle, Clearcase: Solaris, Windows NT.

Jun 1998Feb 2000


Worked on the development of OrbixWeb. Worked on the porting of Orbix 3.0 and OTM3.0 from Solaris to other Unix platforms. C++, Java, XML, Orbix, OrbixWeb, Perl, Shell Scripting, PHP: Digital Unix, HP/UX, AIX, Unixware2.1.2, Windows NT.

Apr 1997Jun 1998

Developer and Founder

Penman Research

Worked for an internet startup company developing an Email based groupware product. Visual C++, Visual J++, Borland C++ & C++ Builder, Starview, InstallShield 5 : Windows NT, Linux.

Jun 1996Apr 1997



Worked on the development of a framework application for IBM’s Insurance Solutions Group. Visual Age for C++, IBM’s Openclass, DB2, ODBC : OS2.

Oct 1992May 1996



Worked on the development of Client/Server applications for the European Telecommunications Standards Institute (ETSI). VB, Crystal Reports Pro 4.0, VAX RDB, SQL, Cobol, ACMS, MS Access, Visual C++, Windows 95, Windows NT, Vax VMS.

Jul 1992Oct 1992

C++ Developer

Digital Equipment Corp

Worked on the development of a time reporting tool. VAX C : VMS.

Mar 1992Jul 1992

Test Engineer


Worked on the system test of ICL Officepower V6.50.

Sep 1990Mar 1992

C++ Developer


Worked on the development of an OMC (Operations and Maintenance Center) for the GSM network. C++, X/Windows, OSF/Motif, UNIX Shell (System 5) & Integrity S2 X2, GSM : Sun Workstations, Tandem, Motorola PC & Unix.

Aug 1987Sep 1990

C/C++ Developer

Digital Equipment Corp

Worked on the development of a library system for electronic copies of media masters. VAX C, RDB, RDML and SQL : VAX 11/740, VAX Station 3100, PDP1, VMS, Ultrix.