Colin Waters: Experience
Colin Waters: Experience
Colin Waters: Experience
Experience
Tech Lead - CPP Reporting at Discover Financial Services
July 2016 - Present (2 years 6 months)
Developer at Cognito
November 2012 - January 2013 (3 months)
Hired as a middleware developer. Spent 10 weeks in the team before being asked to lead a new
team.
During that time I wrote a Bridge Messaging Component to handle incoming TibcoEMS (JMS)
messages and pass them into our Message Broker.
The Thomson Reuters Trade and Risk Management division was spun out as a separate entity in
February 2012, first as Turaz and then Turaz was merged with Misys in June 2012.
Technical Team Lead - PFE at Thomson Reuters
January 2009 - June 2011 (2 years 6 months)
Team lead (hands-on) for development of a Potential Future Exposure engine. This was a Monte
Carlo based Credit Risk measure written in C++. The engine was inherited from a 3rd party -
the team was responsible for performance tuning and extension to support the pricing of more
instrument types. The engine distributed calculations on the Sun Grid Engine.
The role required regular liaison with the Product Management and Functional experts based in
Paris.
Coding-wise I worked on performance tuning the Pricing integration layer and fixing memory leaks.
I also prototyped fast Interest Rate Swap pricing using CUDA.
I lead a small development team that has responsibility for the framework used to build our
applications Thin Client GUI's.
The framework was out-dated and non-performant. We prototyped a new version which updated
the Business Object to View mapping so that:
-The View was technically independent from the Business Object layer.
-The Business Objects were introspected in a performant way.
-A View layer was written in Java Server Faces and prototype views were also written in Flex and
Swing.
-New auto-complete widgets were written using AJAX
I lead a small development team that has responsibility for the framework used to build our
applications Thin Client GUI's.
The framework was out-dated and non-performant. We prototyped a new version which updated
the Business Object to View mapping so that:
-The View was technically independent from the Business Object layer.
-The Business Objects were introspected in a performant way.
-A View layer was written in Java Server Faces and prototype views were also written in Flex and
Swing.
-New auto-complete widgets were written using AJAX
Developer at Oracle
October 1999 - March 2001 (1 year 6 months)
On the Oracle Graduate program. Worked as a developer on the Oil and Energy Downstream
product. Was part of new technology team. Wrote:
-Remote procedure calls for services. Wrote XML call to PL/SQL call mapping layer.
-Wrote a number of EJB's
-Bug fixing on a Replication and Pricing & Tax Applications (Pro-C)
Education
Imperial College London
Master of Science (M.Sc.), Computing Studies, 1998 - 1999
The University of Reading
Bachelor of Science (BSc), Mathematics and Meteorology, 1994 - 1997
Activities and Societies: President of the Reading Knights American Football team.
Colin Waters
Southampton, United Kingdom
Tech Lead at Discover Financial Services