Dean Chalk

Senior Software Engineer

Eastbourne, England, United Kingdom13 yrs 6 mos experience
Highly Stable

Key Highlights

  • 25+ years in high-performance financial applications.
  • Expert in C# and .NET across diverse financial contexts.
  • Proven track record in low-latency trading systems.
Stackforce AI infers this person is a Fintech expert specializing in high-performance trading systems and cloud-native architectures.

Contact

Skills

Core Skills

.net CoreReact.jsC#Wpf Development.net FrameworkWindows Presentation Foundation (wpf)Asp.net

Other Skills

XAMLWinFormsF#WinUIDesktop Application DevelopmentTrading Software DevelopmentCustom ControlsDevExpress ControlsRust (Programming Language)ASP.NET Web FormsKubernetesCloud ComputingCloud Computing IaaSAmazon Web Services (AWS)Microsoft Azure

About

With over 25 years of experience delivering complex, high-performance applications for top-tier investment banks — including Goldman Sachs, UBS, BNP Paribas, Barclays Capital, Morgan Stanley, Citi, BNY Mellon, and Merrill Lynch — I specialise in building sophisticated, low-latency front-office systems across desktop and web. My core expertise is in C# and .NET, applied across a wide range of contexts: from real-time trading platforms and analytics tools to modern cloud-native architectures and full-stack web applications. I have deep experience with high-performance, multi-threaded system design and a long track record of delivering production software in demanding financial environments. In recent years I have broadened my stack considerably, working extensively with React.js and modern front-end ecosystems, AWS cloud services, Kubernetes-based container platforms, and a growing interest in Rust for systems-level work. I am equally comfortable in a large enterprise environment and working independently as a senior individual contributor or technical lead.

Experience

13 yrs 6 mos
Total Experience
2 yrs 6 mos
Average Tenure
8 mos
Current Experience

Crédit agricole cib

Senior Software Engineer | Front-Office FX (Contract)

Aug 2025Present · 8 mos · London, United Kingdom · Hybrid

  • Senior C# engineer embedded in the front-office FX development team, contributing to the design and development of trading and analytics tooling. Work spans both C# backend services and React.js-based front-end components, with a focus on performance, reliability, and integration with real-time data feeds.
.NET CoreReact.js

Bp

Senior C# Developer | Front Office Energy Trading | Physical Arbitrage & Blending

Dec 2016Jul 2025 · 8 yrs 7 mos · London Area, United Kingdom · Hybrid

  • As the lead developer for the Gordon product at BP, I was responsible for architecting and building a sophisticated, high-performance decision-support application used daily by oil traders globally. The application consolidates complex global market data, calculates arbitrage opportunities, sourcing costs, shipping estimates, and potential buyers — and incorporates a comprehensive blending model to optimise processes and reduce manual analysis.
WPF DevelopmentC#XAMLWinFormsF#WinUI+6

Citi

Senior C# Developer | Front Office Trading

May 2016Dec 2016 · 7 mos · London Area, United Kingdom

  • Joined Citigroup's front-office development team in the MAG (Multi-Asset Group) division, working on the Structured Notes desktop application — a dynamic C# platform built on Prism that generates UI from database-driven templates, backed by WCF and Oracle services.
  • Focused on improving application performance and UI quality, including refactoring custom controls, conducting performance profiling and analysis, and improving multi-threading support across the Prism-based architecture.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Morgan stanley

Senior C# Developer - Equity Derivatives

May 2013May 2016 · 3 yrs · London Area, United Kingdom

  • Senior developer in a team of 12, contributing to the front-office equity options and futures platform ("Trader Desktop"). Focused on the Derived Data Management product area, including Volatility Surface Modelling and Dividend Stream Management.
  • Built high-performance, low-latency UI components capable of operating reliably in demanding multi-threaded environments. Recognised within the team for particular expertise in this area and frequently consulted by colleagues. Also implemented modern async patterns including Reactive Extensions and async/await, and contributed to legacy system support and ongoing refactoring efforts.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Rbs

Senior C# Developer - Front Office FX

Jul 2012May 2013 · 10 mos · London Area, United Kingdom

  • Hired as a senior C# developer specialising in advanced UI techniques and multi-threaded architecture. Architected and built a highly scalable, low-latency FX blotter — a critical piece of production software used by FX trading teams.
  • Also led significant refactoring of the existing application into a full MVVM plugin architecture using AutoFAC IoC and Microsoft MEF. Introduced Reactive Extensions (Rx) to modernise multi-threaded code patterns, and provided day-to-day production support for complex concurrency issues.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Barclays investment bank

Senior C# Developer - Equity Derivatives - Front Office

Jul 2011Jul 2012 · 1 yr · London Area, United Kingdom

  • Built a front-office equity derivatives pricing and quotation application used by trading teams in London, New York, and Singapore. Included a custom low-latency grid (blotter), details panel, toast-style alerting, and complex MVVM-based rules engines supporting multi-legged and basket trade validation. Used Prism and the event aggregator to modularise the application.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Bnp paribas

Senior C# Developer - Credit Risk

Jan 2011Jul 2011 · 6 mos · London Area, United Kingdom

  • Part of an eight-person team converting a legacy risk analysis system to a modern architecture. Built a high-performance, multi-threaded Risk Analysis application using an MDI framework and Prism-based plugin host, with extensive Unity Container dependency injection, composing data from multiple sources into a unified view for analysts.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Ubs

Senior .NET / C# / WPF / Winforms Developer

Jan 2009Jan 2011 · 2 yrs · London Area, United Kingdom

  • At UBS I was the senior C# - WPF/Winforms GUI developer in a multi-location development team (London, New York, Mumbai). I was working on a high-performance, real-time trading and analytics tools for UBS’s Convertible Bonds business.
  • The solution is a mixture of legacy Winforms controls (20%) and newer WPF GUI code (80%) built upon a bespoke MVVM implementation, utilising some of Microsoft’s ‘Composite Application Guidance’ (Prism), and Microsoft IoC Unity Containers.
  • We are currently moving the application to an all WPF/MVVM solution which includes significant refactoring, as well as retro-fitting of comprehensive unit tests.
C#.NET FrameworkASP.NETWindows Presentation Foundation (WPF)

Merrill lynch

Senior .NET / C# / WPF / Winforms Developer - Middle Office Banking

Jan 2008Jan 2010 · 2 yrs · London Area, United Kingdom

  • I was a senior developer in Merrill’s GTM (Global Transaction Management) division. My role was to continue the development of a middle-office trade capture and management workflow system, which is based on Tibco technology (IProcess workflow), but has both WPF/Winforms and ASP.NET user interfaces developed in .NET framework (2.0, 3.0).
  • Also, I had written ‘Proof of Concept’ versions of the ASP.NET/AJAX GUI in both WPF (XBAP) and Silverlight 2.
C#Windows Presentation Foundation (WPF)

Goldman sachs

Senior .NET / C# / Winforms Developer

Jul 2007Jan 2008 · 6 mos · London Area, United Kingdom

  • As a Senior Developer in the Investment Banking (IBD) division, I was responsible for developing and maintaining key applications that supported financial reporting for bankers. This included working on a multi-threaded WinForms application designed to deliver precise and efficient financial data. My role also encompassed developing and maintaining web services, as well as refactoring the data layer to integrate Goldman Sachs framework technologies. I contributed to the development of a multi-threaded Windows service alongside SQL Server 2005 solutions. Additionally, I conducted in-depth Excel VBA analysis to facilitate the transition of functionality into .NET applications, ensuring a more robust and scalable implementation.
C#Windows Presentation Foundation (WPF)

Rbs

Senior .NET/C# ASP.NET Developer

Jul 2006Jul 2007 · 1 yr · London Area, United Kingdom

  • I was part of a large UK/India team responsible for a complete re-write of RBOS’s Global Banking and Markets CRM.
  • The year-long project included the development of an ASP.NET (web-farmed) application server, a back-end SOA web-service for object data, and a number of multi-threaded Winforms apps for data/security administration.
  • All projects were written using C# (CLRv2.0), and SQL Server 2005.
  • As one of the ASP.NET UI specialists, I focussed on the development of key user-interface technologies. As well as this, I was also a key participant in architecting / implementing the domain-object pattern on the SOA webservice, as well as being involved in T-SQL optimisations within our SP’s.
  • During the final part of my contract, I created a demo version of the user interface in Windows Presentation Foundation (WPF), using .NET 3.0 extensions for VS2005.
  • As one of the more experienced Winforms developers, I also architected and developed a number of multi-threaded Winforms apps to be utilised by support staff, enabling them to manage data-synchronisation, message queues to compliance systems and email auditing.
  • The team consisted of 15 developers (of which I was one of the senior members), and was run utilising Agile/SCRUM methods including test-drive development via TFS and cruise-control.
C#Windows Presentation Foundation (WPF)

Bny mellon

Senior .NET/C# Developer

Jan 2006Jul 2006 · 6 mos · London Area, United Kingdom

  • As Lead Developer and team leader, I managed the development and maintenance of several business-critical C#/.NET applications, including both ASP.NET and WinForms solutions. Overseeing a small Agile/XP development team, we supported systems related to BONY fund management businesses while delivering new solutions from the ground up. My responsibilities included designing and implementing multi-threaded WinForms applications to monitor and manage real-time business-critical systems, creating sophisticated ASP.NET applications to streamline core business processes, and developing Windows Services applications for secure and robust task scheduling. We also delivered web services using WSE 2/3 for security, supporting a partial SOA, and utilized .NET remoting to enable seamless interaction between WinForms applications and Windows Services.
  • Throughout the development lifecycle, we adhered to test-driven development principles using NUnit and maintained a focus on continuous refactoring with tools such as Resharper. Leveraging .NET Framework V2 (VS 2005), we incorporated advanced language features like Generics, Iterators, and Nullable Types, and employed Infragistics UI Controls for enhanced user interfaces. Our backend solutions utilized SQL Server 2000/2005, including both managed and unmanaged stored procedures, while adhering to strong object-oriented principles, design patterns, and UML for clear and maintainable architecture.
C#

Kent county council

Senior / Lead .NET Developer

Jul 2005Jan 2006 · 6 mos · Kent

  • I joined KCC on a fixed short-term contract to contribute to the development of ASP.NET applications as part of the government’s e-Gov initiative. As the lead developer, I was responsible for creating applications within a service-oriented architecture, focusing on delivering scalable and robust solutions. This work included developing message-based web services using Microsoft’s WSE2 extensions, configured with WS-Addressing and WS-Policy for authentication. Administrative applications were designed for KCC staff to manage data through coarse-grained web services, while public-facing applications provided services to the citizens of Kent in alignment with the e-Gov initiative.
  • A key achievement was developing a web control framework that extensively utilized third-party libraries such as Infragistics, along with WinForms-based administration tools for managing web services and SOA components. I also built WinForms applications for processing e-Gov tasks via K2 custom workflow servers, which involved significant Infragistics development.
  • As part of the role, I evaluated release versions of Visual Studio 2005 and SQL Server 2005, testing new language features like Generics and Nullable Types, assessing compatibility of control libraries with CLR 2.0, and documenting processes for migrating stored procedures to CLR-hosted equivalents. The impact on existing web services and custom collections was also thoroughly examined.
  • The asynchronous architecture of many solutions required integration with Microsoft BizTalk and Microsoft CRM, ensuring seamless communication and processing across systems. Additionally, I played a key role in technical discussions for designing and developing a set of framework technologies to support ongoing and future development within KCC.
C#

Transport for london

Senior .NET Developer

Jan 2005Jul 2005 · 6 mos · London Area, United Kingdom

  • During my time at London Underground, I served as a senior/lead developer, leading two major projects as both team leader and technical lead. The first project, the Railway Timetabling System (RTS), involved converting a legacy application written in C and Ingress into ASP.NET and WinForms. This high-availability enterprise-grade application allowed a large team of staff to compile passenger and engineering timetables for the entire London Underground network, ensuring robust and efficient scheduling.
  • The second project, the Asset Management System (SSTA), was a large-scale .NET initiative designed to assimilate all asset data for London Underground, including data from PPP Infracos. This system, functioning as a data warehouse, enabled comprehensive analysis of asset usage and conditions across the entire network. The ASP.NET user interface leveraged advanced third-party controls from Infragistics to deliver a sophisticated and intuitive experience.
  • In addition to these projects, I collaborated with the Common Services team to provide foundational services for other development projects. This included developing service-oriented architecture (SOA) components, building web services to deliver common data and domain objects via .NET and SOAP, and updating existing projects to align with the SOA framework. The team also developed reusable common libraries, including custom UI controls and business object libraries, which supported various enterprise-level initiatives.
  • Application architecture at London Underground followed a strategic multi-layered approach based on domain objects and a delegate-oriented design. This architecture, implemented through C# delegates, enabled seamless integration across projects. I also contributed to prototype development of .NET technologies, taking advantage of the new Framework V2 (Beta) using Visual Studio 2005, further enhancing the capabilities of London Underground’s technology stack.
C#

Ace insurance

Lead ASP.Net Developer

Mar 2004Oct 2004 · 7 mos · London Area, United Kingdom

  • I was contracted by ACE as the lead developer and team leader for the development of a pan-European web-based insurance rating service designed for ACE brokers and underwriters. The project encompassed three primary components, each built with a focus on scalability, functionality, and user accessibility.
  • The first component, the insurance rating engine (codenamed FirstRate), was a web service application forming part of the company’s service-oriented architecture (SOA). It handled complex financial calculations, incorporating sophisticated statistical functions, and produced rating information consumed by the rating web application via web services. Key technologies utilized included ASP.NET web services, a .NET remoting system for communication with legacy applications, an Excel VBA conversion utility, ADO.NET for interaction with a DB2 environment, and Microsoft SQL Server application blocks for .NET.
  • The second component, the insurance rating web application (codenamed ACEii.NET), served as a framework enabling experienced users to deploy customized web-based rating interfaces and functionality. Built with extensive use of ASP.NET custom controls and the Infragistics NetAdvantage UI suite, this application provided a granular security framework implemented through Forms Authentication. It was a robust ASP.NET solution designed to support flexible and secure user interactions.
  • The third component, the insurance application deployment tool (codenamed PManager), was a Windows Forms application that empowered experienced users to create and deploy web-based rating applications on the ACEii.NET platform. This multi-threaded application featured a sophisticated user interface built using Infragistics controls and custom-developed Windows controls, offering advanced functionality and an intuitive user experience.
C#ASP.NETASP.NET Web Forms

Cable & wireless communications

Senior .NET / Coldfusion Developer

Jul 2003Mar 2004 · 8 mos · London Area, United Kingdom

  • I was responsible for migrating legacy ColdFusion applications to the ASP.NET platform, utilizing C# in conjunction with Oracle 8i and Microsoft SQL Server 2000. My role encompassed all aspects of development and architecture, as well as managing the user acceptance testing process to ensure successful deployment and functionality.
  • The applications developed during this project included an online service provisioning system, which leveraged SQL Server 2000 and the Computer Associates eTrust directory. This system integrated with backend infrastructure via XML and TCP sockets, incorporating ASP.NET remoting, COM wrappers, and LDAP interfaces to deliver a robust and seamless provisioning solution. Additionally, I developed an intranet timesheeting application, an internal online management reporting system, and various employee management systems. Each application was designed to enhance operational efficiency and align with the organization’s broader digital transformation goals.
C#ASP.NETASP.NET Web Forms

Coi communications (raf careers cms)

Senior Developer

Feb 2003Jul 2003 · 5 mos · London Area, United Kingdom · On-site

  • I developed an enterprise-grade C# / ASP.NET Content and Media-Asset Management System for the RAF careers office through the COI, the government procurement organization. This project involved designing and building an advanced CMS from the ground up, enabling RAF staff to efficiently manage the organization’s website and intranet systems.
  • The CMS featured advanced content management capabilities, comprehensive metadata services, a granular security framework, and a sophisticated workflow and task management system to streamline operations. The entire solution was developed using ASP.NET with C# and SQL Server 2000 and was deployed in a clustered environment to ensure high availability and scalability. This system provided a robust and user-friendly platform tailored to the needs of the RAF’s digital operations.
C#ASP.NETASP.NET Web Forms

Binary vision

ASP.NET Developer

Oct 2002Feb 2003 · 4 mos · London Area, United Kingdom · Hybrid

  • I was contracted by Binary Vision Ltd to develop a large, enterprise-grade Content Management System (CMS) for a major government department using Microsoft’s ASP.NET technology. Drawing on my prior experience in building CMS solutions, I designed and built a complete web-based system tailored for enterprise use. The CMS provided advanced functionality, including content and media-asset management, a granular security framework, metadata services, workflow and task management, personalization features, and tools for scheduling and content auditing.
  • Successfully deployed, the system enabled the government department to manage their online content and media assets efficiently and securely. The project utilized various .NET technologies, including custom and user control development for a web-based interface, transactionally safe business objects deployed in an N-Tier environment via web services, and a forms-based security framework integrated with an external session-state server. Additionally, the project involved integrating third-party tools such as EWebEditPro to enhance functionality and user experience. This robust solution provided a scalable and efficient platform for managing digital content across the organization.
C#ASP.NETASP.NET Web Forms

Scottish agricultural sciences agency (sasa)

Coldfusion Developer

Aug 2002Oct 2002 · 2 mos · Edinburgh, Scotland, United Kingdom · Hybrid

  • I was initially contracted by SASA to assess the feasibility of migrating their existing ColdFusion/Spectra CMS to a more modern technology stack. After conducting an in-depth review, I recommended developing a bespoke CMS in ColdFusion MX and migrating the existing Spectra content and media assets into the new system. Following approval of this proposal, my contract was extended to oversee the design and development of the new CMS.
  • The system was built from scratch using ColdFusion MX with Microsoft SQL Server 2000 as the database backend, ensuring supportability in a clustered environment. Over a 10-week period, I completed the build and testing phases independently, delivering a CMS that fully met the agency’s expectations. An additional week was dedicated to writing scripts for the successful migration of the existing Spectra-based content into the new platform.
  • The completed CMS was used by over 300 SASA staff to create and manage several critical government websites, providing a robust, scalable, and efficient solution tailored to the agency’s needs.
C#ASP.NETASP.NET Web Forms

Chc computer horizons europe ltd

Coldfusion / VisualStudio.NET Developer

Jun 2001Jul 2002 · 1 yr 1 mo · Windsor, England, United Kingdom · On-site

  • I was contracted by CHC as a senior ColdFusion/Spectra developer and architect, leading the design and development of advanced CMS solutions for high-profile clients.
  • At HM Treasury, I played a key role in building an enterprise-grade ColdFusion/Spectra CMS that enabled staff to manage web content across a clustered environment with Microsoft SQL Server 2000. I contributed to the architecture and personally wrote over 60% of the application code.
  • For Portsmouth County Council, I led the adaptation of the Treasury CMS, redeveloping workflow and user management features to meet the council’s needs, enabling civil servants to manage their website content efficiently.
  • At Pfizer Pharmaceuticals, I co-architected and developed an enterprise CMS using ColdFusion and Fusebox 3, writing half of the 1,200 modules required. The system supported dual-server deployment for Pfizer PPG and PGM and integrated Macromedia Spectra with an object database.
  • For Odyssey International Productions, I modified the Pfizer CMS, replacing Spectra with lightweight COAPI tags and creating a sophisticated microsite manager. This Oracle 8i-based system allowed Irish football clubs to manage their own microsites and was deployed on a streamlined server setup.
  • These projects demonstrated my expertise in ColdFusion, Spectra, and enterprise-level CMS architecture.
C#ASP.NETASP.NET Web Forms

Saiinfo plc

Coldfusion Consultant and Developer

Dec 2000Jun 2001 · 6 mos · London Area, United Kingdom · On-site

  • At SaiInfo PLC, I was initially hired on a two-week contract to review a £1.1 million online business portal built in ColdFusion and SQL Server 7 by Booz-Allen Hamilton. The project had significant unresolved issues, with Booz-Allen estimating an eight-week timeline to fix them. Within two weeks, I not only completed my review but also resolved all outstanding bugs, enabling the product’s timely release.
  • My contract was extended to lead the development of additional features with a small team of two junior ColdFusion developers. Recognizing scalability and robustness issues in the original product, I proposed and successfully executed a complete rewrite using ColdFusion and FuseBox. Within eight weeks, we delivered a faster, more scalable version of the product, incorporating all requested enhancements.
  • For the remainder of my contract, I architected and designed an ASP (Application Service Provider) solution using ASP.NET with Microsoft C#. This system allowed recruitment companies to manage their businesses through a browser interface, connecting to a large .NET cluster in London. The product included advanced recruiter features such as CV databank management and comprehensive client/candidate workflow modules, providing a sophisticated and scalable solution.
C#ASP.NETASP.NET Web Forms

Corporate executive search

Consultant

Jan 1994Jan 1997 · 3 yrs · London Area, United Kingdom

C#ASP.NETASP.NET Web Forms

Stackforce found 100+ more professionals with .net Core & React.js

Explore similar profiles based on matching skills and experience