Principal Technical Consultant and Head of Complex Event Processing Practice
United Kingdom
Principal Technical Consultant and Head of Complex Event Processing Practice
United Kingdom
Hands on specialist in Technical Architecture and Management specializing in all forms of development from requirements down, especially high throughput scalable, highly available distributed systems, in addition also equally experienced in static or dynamic UI frameworks, database development, workflow and performance tuning all on a variety of platforms: Windows, Linux and Solaris. Also, fully experienced in bid/tender preparation and response, negotiation and follow ups.
Technical mangement, leadership, mentoring - leads from the front using - C++, Java, C# .Net, SQL, patterns and best practices, agile and traditional management with a pragmatic and experienced edge.
(Privately Held; 51-200 employees; Banking industry)
November 2006 — Present (3 years 2 months)
Technical Consulting on projects in Front and Middle office derivative and risk management systems. Specialising in the whole lifecycle in areas such as architecture/design, implementation and agile project management. C++, Java J2EE, C# , Grid (DataSynapse, Platform, Digipede), distributed cache technologies (Tangosol, Gigaspaces, Gemfire) as well as database design and performance management, both traditional relational and streaming databases such as StreamBase. Placements have included SQLServer tuning, a T-SQL parser to convert stored procedures to be more efficient. Impementation of a 'scaled out' BPEL compliant distributed workflow engine in WCF, WF and Enterprise Library. Currently implementing Index Trading prototype in Eclipse RCP. In house developments have included Oracle Coherence dev, cluster design and configuration and DataSynapse GridServer service service design (Coherence as a data grid).
Member of Microsoft Connected System Division SOA platform advisory group.
(Public Company; 1001-5000 employees; Broadcast Media industry)
January 2002 — October 2006 (4 years 10 months)
Responisble for both design and implementation of an end to end DAM system with corresponding Service Oriented Enterprise Architectures for BBC News implemented in C++/C# .Net and Java J2EE client and middleware as well database solutions on Oracle and MS SQL Server.
(Privately Held; 11-50 employees; Media Production industry)
November 1999 — December 2001 (2 years 2 months)
Video Post Production Integration components using Quicktime, Windows Media (DirectShow) Avid APIs, AAF/OMFI. Design and implentation using C++ and Java and MS SQL Server, MPI and PVM used to model distributed encoding and decoding grid. prototyped using OpenMP, MPI, PVM and Jini.
(Privately Held; 501-1000 employees; Investment Banking industry)
January 1995 — November 1999 (4 years 11 months)
Technical lead on Monitor and Control part of the LIFFE Connect product/service. C++, low level networking UDP Multicast, SQLServer
(Public Company; 501-1000 employees; Banking industry)
January 1994 — January 1995 (1 year 1 month)
Lead Designer and development of front office FX and FX derivatives trading, positions keeping and hedging system to provide new functionality to desks and to integrate with existing reporting engines and settlement/confirmations systems. Involved Trade Entry, Blotter, and pricing, Dynamic GUI framework, distribution model using DCOM and Corba. C++, COM, Corba, Sybase
(Public Company; 5001-10,000 employees; Banking industry)
January 1993 — December 1993 (1 year )
Design and development of time series analysis service and work on front office equity derivatives trading tool, included trade entry, trend analysis, pricing. C++, TCP/IP, SQLServer.
(Public Company; 11-50 employees; Banking industry)
January 1992 — December 1992 (1 year )
Designed and developed Windows replacement for Oberon Interest Rate Derivative system. C++, Windows, BTrieve, SQLServer
(Public Company; 501-1000 employees; Computer Software industry)
January 1990 — January 1992 (2 years 1 month)
Developed CASE tool Systems Engineer's Workbench product, an automated report generation engine unique for its time. Worked with early releases of Windows NT, Windows SDK and SQLBase
(Privately Held; 11-50 employees; Computer Software industry)
January 1989 — January 1990 (1 year 1 month)
CASE Integration tool using C, C++ and Prolog.
BSc(Hons) , Computer Science
CEng, CITP MBCS