James Willock

Senior Developer at BNP Paribas

Stony Stratford, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
James Willock is a Senior Developer with 11 years' experience building full-stack C# systems for finance, currently designing real-time FX trading platforms at BNP Paribas using C#, TypeScript, React, WPF and SQL. A three-time Microsoft MVP and contract-first operator, he is the project owner and primary contributor to high-profile WPF open-source projects like MaterialDesignInXamlToolkit and Dragablz, which are widely used by developers globally. He blends deep desktop UI expertise—implementing polished controls, theming and MVVM-friendly dialogs—with modern web front-end work in ASP, Node and React. Known for migrating legacy WinForms tooling to robust WPF apps and for solving build/NuGet issues, he delivers pragmatic, production-ready solutions. Based in Stony Stratford, he runs Mulholland Software and publishes technical projects and guides that have become reference points in the .NET desktop community.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,017reputation
166kreached
50answers
0questions
Badges
wpf
top-5%
mvvm
top-5%
github-logo-circle

Github Skills (22)

xaml10
user-interface10
ui-design10
mvvm10
dialog10
netframework10
material-design10
uid10
front-end-development10
dotnet-core10
wpf10
csharp10
dialogs10
windows-forms8
nuget8

Programming languages (4)

C#C++JavaScriptHTML

Github contributions (5)

github-logo-circle
ButchersBoy/Dragablz

Nov 2014 - Sep 2022

Dragable and tearable tab control for WPF
Role in this project:
userFull-stack Developer
Contributions:258 commits, 23 PRs, 151 pushes in 7 years 11 months
Contributions summary:James's commits focused on enhancing the Dragablz WPF library. They primarily worked on improving the functionality and usability of the tab control, including improving the selection behavior, implementing a quick start demo, and adding support for features like tool windows and floating tabs. Furthermore, the user addressed build and NuGet-related issues. These contributions are indicative of a developer actively involved in maintaining and extending the library's features.
xamldockingc-sharpcsharpwpf
Google's Material Design in XAML & WPF, for C# & VB.Net.
Role in this project:
userFull-stack Developer
Contributions:19 releases, 930 commits, 242 PRs in 4 years 3 months
Contributions summary:James implemented various UI elements and enhanced overall design aspects of the project. They added and styled features such as sliders, chips, and a tree view component, alongside the UI for the floating action button. The user also performed several updates to the UI, including enhancing text field hints.
xamldotnetuwpdragablzmaterial
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Willock - Senior Developer at BNP Paribas