08/29/2026 updated


100 % available
Senior C#/.NET Consultant | WPF, Rx, SQL, Concurrency & Performance
Watford, United Kingdom
Worldwide
Bachelor's Degree (Hons) in Software Applications DevelopmentAbout me
Independent Senior C#/.NET consultant with 25+ years building business-critical desktop and backend systems. Strong in WPF/MVVM, Rx, SQL Server, concurrency, performance and production support, with recent experience in Front Office trading, risk and P&L.
Sql Server Data Tools (SSDT)ASP.NET.NET FrameworkASP.NET MVC FrameworkC Sharp (Programming Language)ProfilingCode ReviewDebuggingFront OfficeWindows Presentation FoundationModel View ViewModelSQL DatabasesSQL Server Integration ServicesSQL Server Analysis Services.NET Core
Backend / C# Engineering
Expertise in C#, .NET, ASP.NET Web API, WCF, ADO.NET, LINQ, SQL Server, T-SQL, REST, Git, TeamCity and JIRA, with over 25 years of professional software engineering experience delivering business-critical applications.
Front Office / Financial Domain
Extensive experience in Risk, PnL, FX, derivatives, Greeks, pricing, pricing grids, curves, reporting, trader-facing workflows and 3rd-line production support at major investment banks including Credit Agricole CIB, BNP Paribas and Citi.
Performance & Concurrency
Strong background in performance optimisation, multi-threading, async programming, Reactive Extensions, production diagnostics, debugging and profiling, applied in demanding front-office trading environments.
UI / Modernisation
Proficiency in WPF, MVVM, XAML, DevExpress, Blazor, ASP.NET MVC, JavaScript and TypeScript, including design and implementation of modern browser-based platforms and rich desktop applications.
Engineering Practices
Application of TDD, NUnit, MSTest, Moq, SOLID principles, dependency injection, code reviews and maintainable architecture across multiple production environments.
Cloud & Modern Technologies
Azure, SQL Server ecosystem, integration/data technologies and exposure to ML/AI tooling.
Agile & Development Methodologies
Practical knowledge of Agile/Scrum, ITIL, Design Patterns, code-review processes and QA/production-validation workflows, applied consistently across banking and software product environments.
Mentoring & Technical Leadership
Track record of mentoring junior and permanent developers on MVVM, SOLID, TDD and engineering best practices, as well as leading development teams and recruiting technical staff.
Experience
Professional experience10+ years
Freelancer since2009
Languages
EnglishFluentFrenchBasic knowledgeItalianBasic knowledgeSpanishNative speaker
Project history
Worked on CACIB's SharpFX front-office FX platform, contributing to development and enhancement of its FX pricing, hedging and trading stack. Developed and enhanced functionality around pricing and auto-hedging workflows, including Forward Pricer and Sharp UI components. Worked on performance, responsiveness and stability of trader-facing applications in a real-time front-office environment. Delivered changes through the existing QA, code-review and production-validation process.
Maintained, extended and supported business-critical C#/.NET front-office Risk and PnL applications for the Financial Markets trading department. Worked on systems involving derivatives, Greeks, pricing and curves, including WPF/DevExpress pricing grids feeding daily Greek/sensitivity exports and trader-facing workflows. Provided regular 3rd-line support on the trading floor, working directly with traders and front-office users. Led the design and implementation of a new Blazor application with a .NET Web API backend, modernising key functionality and introducing a scalable browser-based platform.
Designed and developed C#/.NET applications using Blazor, ASP.NET Web API, SQL Server and Azure, including backend services and internal management tools. Also built WPF/WCF applications and helped recruit and mentor junior developers. Applied TDD, SOLID and maintainable engineering practices.