Jonathan Clare

advertisement
Jonathan Richard Clare
Contact Details
36 Streathbourne Road
London
SW17 8QX
Telephone: 07810 483426
Email: jon@jonclare.com
Profile
I am a passionate and enthusiastic developer with more than 10 years of industry experience, including
over 5 years in investment banking. During my time in banking I have gained knowledge of repo and
securities lending as well as derivatives products, including options, swaps, forwards and futures.
I have extensive experience of globally distributed teams and have worked with with off-shore
developers on many projects.
I have worked across all application layers having large amounts experience with both client side and
server side C#, as well as excellent database skills, primarily Oracle.
In addition to pure development I have also acted as technical lead on more than one project and am
comfortable in client facing roles, gathering requirements and dealing with business users.
Technical skills



















.NET framework v1.1 – v4.5, both C# and VB.NET. Visual Studio 2003-2012
LINQ & Reactive Extensions (Rx)
Strong multi-threading and asynchronous programming skills
WPF including experience with Expression Blend, developing custom templates and styles, MVVM,
PRISM & Caliburn Micro
WPF third-party controls including Infragistics, Telerik & DevExpress
WinForms including use of several third-party control sets
Silverlight versions 3 & 4
Agile development methodologies, including Scrum & XP
Excellent object oriented analysis and design skills including common design patterns
Adherence to SOLID design principles
Oracle 8i – 11g R2 including PL/SQL development
SQL Server 2000-2008 R2 & Sybase Adaptive Server 12.5 including T-SQL development.
Common ORM frameworks, including NHibernate & LLBLGen Pro as well as vanilla ADO.NET
WCF, .NET Remoting & Web Services.
Messaging technologies including TIBCO EMS & WebSphere MQ
Defect tracking: JIRA/Greenhopper, Mercury Quality Centre
Continuous Integration: TeamCity
Source Control: SVN, Perforce, Mercurial, MKS, CVS, Visual SourceSafe, PVCS
Miscellaneous: ReSharper, LINQPad, dotTrace, Confluence, Fisheye
Employment History
Oct 2008 – Present
Director of my own company providing contracting services to the following clients.
Aug 2012 – Nov 2013
Morgan Stanley
London, UK
 Client side developer on the FX Options team on a .NET 4 WPF application using PRISM, Unity and
third-party controls from Infragistics.
 Worked directly with the trading desk to gather requirements and develop enhancements,
including volatility surface calibration and price streaming, the latter of which enabled several
thousand ticking price streams to be displayed in real time.
 Reworked several parts of the application to enhance usability and performance contributing to
large time savings for the desk, especially in trade booking.
 Used many functional programming patterns throughout the codebase, including much use of LINQ
and Rx.
 TeamCity continuous integration, unit tests with NUnit & Moq.
Feb 2011 – Aug 2012
BNP Paribas
London, UK
 Lead developer on a greenfield €20m project to deliver a global P&L system across Fixed Income,
Equities and Asset Management replacing several legacy systems. Acted as technical lead and
managed the workload for a team that reached a maximum of 11 developers, including 5 off-shore.
 .NET 4 WPF application using PRISM, Unity, elements from Caliburn Micro and third-party controls
from DevExpress.
 Collaborated with a UI designer and produced screens following MVVM best practices.
 Significant use of Rx throughout the application for asynchronous communication and message
streaming.
 Followed many agile development practices, including TDD and pair programming.
 TeamCity continuous integration, unit tests with NUnit & Moq.
 Oracle 11gR2 database with data access done through NHibernate ORM.
Oct 2010 – Jan 2011
Hub Software Engineering
 Short term work developing a component for managing demurrage claims on oil trades in a
Silverlight application for a small start-up company.
 Silverlight 4 client with Telerik controls, following MVVM pattern and .NET 4.
 Created several new screens for calculating demurrage claims following the MVVM pattern,
including some custom controls.
 SQL Server 2008 R2 database.
 WCF RIA services for communication and LLBLGen Pro ORM.
Oct 2009 – Oct 2010
Credit Suisse
London, UK
 Worked as part of a global front office team in the securities lending area of the Prime Services
department. Initially the work concentrated on improving processes and procedures throughout
the team, including the introduction of agile methodologies and then moved to developing the
infrastructure and initial production release for a new WPF trading application.
 Lead developer on creation of a positions browser component, developed in C# using WPF with
Infragistics control suite, included development of several custom controls.
 WCF services, TIBCO EMS, Unity, unit tests with MSTest & Moq.
 Introduced continuous integration practices to the team using TeamCity CI server and automated
build and deployment using MSBuild.
Oct 2008 – Oct 2009
BP Oil
London, UK
 Developed a replacement for a legacy application in the supply and trading business area.
 Successfully delivered a global multi-threaded C# Windows Forms application using .NET 3.5 (with
DevExpress control suite and LLBLGenPro ORM) built on a Microsoft CAB framework and using SQL
Server 2005/2008. Test driven development on many of the components was carried out with
NUnit.
 Developed several management information reports using SQL Server Reporting Services 2005
 Helped rework several business processes within the framework of the new project to achieve
anticipated savings of tens of millions of pounds.
 Worked directly with business users to analyse and develop a piece of work to enable oil tankers to
be routed more efficiently, producing significant cost savings.
Jul 2007 – Oct 2008
Sapient Corporation – Senior Associate
London, UK
 Provided consulting services to various clients in the investment banking, telecommunications and
government sectors.
 Acted as tech lead, managing a team of 4 developers on a successful greenfield ASP.NET Web
Forms project, utilising an Oracle 10g back-end, front end JavaScript and Java Web services.
Worked with developers and clients to ensure all business needs were met and delivered the
project ahead of time and under budget.
 Followed Sapient’s own agile development methodology incorporating techniques from XP &
Scrum. Project team was used as an exemplar for others.
 Developed prototypes using Oracle Business Intelligence suite and Business Objects and analysed
suitable technologies for a multi-million pound government business intelligence programme.
 Helped run workshops and presented work to various board level clients.
Jul 2006 - Jul 2007
Lehman Brothers – Senior Developer
London, UK
 Acted as lead developer in re-engineering various aspects of a front-office repo trading system in
the prime services division from a legacy VB6 implementation to a C# Windows Forms application
(used Syncfusion control suite), using a Java middle tier, TIBCO RV messaging and Sybase database.
 Analysed and developed a solution to enable traders to provide traders with better access to
financial information and reports, including developing new reports using Crystal Reports, providing
estimated savings of over £1million per year.
Aug 2002 - Jul 2006
BUPA Insurance – Software Specialist
Surrey, UK
 Re-developed a critical document management system from VB6 to a multi-threaded C# solution to
enable it to scale horizontally and satisfy the needs of a growing business in producing up to
100,000 documents per day.
 Developed enhancements to various critical line of business applications, initially COM
development in VB6, though the majority of development was for a .NET application utilising both
VB.NET and C# (used ComponentOne control suite and TDD using NUnit), all with Oracle databases
including significant PL/SQL development.
Education
1998 – 2001
University of Nottingham
 BSc (Hons.) Mathematical Physics, 2(ii)
1991 – 1998
Sale Grammar School
 A-level Mathematics, Physics, Chemistry. A/S-level Electronics. All grade A
 10 GCSEs, grades A*-B
Download