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