as
CTO.
Previously I was Principal Consultant in the Integrated Managed Services group at
UBS Investment Bank, dealing with tactical and strategic application of a range of middleware
technologies across product lines.
I've worked at Chase Manhattan and Bankers Trust, designing
and building architectures for FX and derivatives trading, and at Nomura,
where I led a team producing advanced C++ libraries supporting the development
of middle- and front-office applications as part of the well-publicised
HOODINI project.
As part of my work with Object Designers Limited, I developed and taught
courses (both introductory and advanced) in C++ and OO design. I was involved
in some of the work on the Syntropy design method, and ran the Syntropy
User Group for nearly a year.
I've written articles on Smalltalk, Prolog and Scheme, and reviewed books
for the BCS
OOPS newsletter and for SIGS
European journal Object Expert. I've spoken on C++, and presented workshops
on software architecture, architectural styles, patterns and development
practice and culture at numerous conferences and events, including several
OT conferences, JACC, Object Expo Europe, Unicom, Software Architecture
2000, and JSIG.
Over the years I've been particularly closely associated with
the (OT, now renamed to) SPA conferences. Heres' a selection the work I've done
at SPA (there are papers from other SPA/OT sessions, and other conferences,
below):