Colin Waters: Experience

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Colin Waters

Southampton, United Kingdom


Tech Lead at Discover Financial Services

Experience
Tech Lead - CPP Reporting at Discover Financial Services
July 2016  -  Present  (2 years 6 months)

Senior Java Developer - Middleware at Cognito Ltd


January 2013  -  Present  (6 years)
Working on multi-component Message-Driven architecture using Rabbit MQ. Messages to/from
mobile device are processed to enforce business rules and to provide backing data models to a
Management Information Portal. I have worked on RESTful services, persistence using Spring
Data and message handling/retry using Spring Integration. I have also worked on the integration
with a 3rd Party Scheduling engine, becoming the functional expert within the development team.

Team Lead - Customer Projects at Cognito


February 2013  -  December 2013  (11 months)
Hands-on role leading a team to deliver bespoke components as part of a mobile workforce
management solution. As well as team lead responsibilities, I developed and delivered a
Management Information system for Transport for London.

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.

Technical Team Lead at Misys / Thomson Reuters


June 2011  -  August 2012  (1 year 3 months)
Senior developer in the Pricing Re-architecture team.
The goal was to move legacy C++ pricing to a highly performant and scalable Java solution. This
was using the GridGain distributed compute / distributed cache.
I was responsible for porting the Interest Rate Swap Pricing.
The team was global, I was based in uk, but worked with team members in California and Paris.

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.

Technical Team Lead - JRisk on Demand at Reuters


February 2007  -  December 2008  (1 year 11 months)
Lead Reuters-side development in a joint project with GlobeOp Financial Services.
My team delivered support for new instrument types, performance tuning of HVar and a Market
Data Blotter. I was in a client facing role and agreed development with Product Management of
both Reuters and GlobeOp.
The role was hands-on but to a lesser extent than I wished - I designed and developed Convertible
Bond screens.

Technical Team Lead - Short term build project at Reuters


December 2006  -  February 2007  (3 months)
Worked on replacing an existing Perl and Ant build with a Maven build.
Repackaged JRisk to work as an Enterprise Application on JBoss.

Technical Team Lead - Thin Client at Reuters


June 2006  -  December 2006  (7 months)
Continuation of previous role. Application Networks was acquired by Reuters in June 2006.

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

Software Team Lead - Thin Client at Application Networks


October 2004  -  June 2006  (1 year 9 months)
First section as Thin Client Team Lead. Application Networks was acquired by Reuters in June
2006.

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

Consultant at Application Networks


September 2003  -  October 2004  (1 year 2 months)
Worked onsite at UBS as a Consultant specialising in JRisk Market Data framework. Was based
onsite in Connecticut for 6 months, but also spent time onsite in Chicago and London.
My tasks were:
-Extension of JRisk CDS trade model to allow integration with UBS CDS trade model.
-Wrote new mapping layer for integration of JRisk business objects with Object Database.
-Implemented new Market Data Business Objects and their screens.

Software Engineer at Application Networks


May 2001  -  September 2003  (2 years 5 months)
Developer in the Thin Client team.
Worked on:
-Web server fail-over with Weblogic
-Thin Client framework performance tuning using JProbe
-Analysis of framework Thread-safety and fix issues encountered
-Wrote JSP custom tags library that was used in the framework
-Numerous bug fixes

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

Profile Notes and Activity (1)


12/14/2018—View by Milana Ljubisavljevic

You might also like