Charles Nurse is a retired web developer and architect with over a decade of hands-on experience building and guiding Microsoft-stack CMS platforms, most notably as Lead Developer and later Chief Architect for the open-source DNN Platform (DotNetNuke). He has a strong background in ASP.NET using C# and VB.NET, contributed core back-end features like authentication and role management to DNN, and helped modernize CMS database layers across projects such as Oqtane with multi-database support. A long-time Microsoft MVP and ASPInsiders member, Charles has authored Pluralsight courses and spoken at major developer conferences, blending deep technical craft with community leadership. He founded Keydance Consulting to deliver targeted .NET consulting and later served as Application and Technical Manager at Arrow Digital/Softvision. Unusually for a senior technologist, he combines this software career with an academic pedigree including a Ph.D. in Chemistry and an Oxford BA, reflecting a broad analytical foundation. Based in Langley, BC, he continues to influence open-source CMS ecosystems through past contributions and advisory work.
12 years of coding experience
17 years of employment as a software developer
BA, Chemistry, BA, Chemistry at University of Oxford
Ph.D, Chemistry, Ph.D, Chemistry at The University of British Columbia
Post Baccalaureate Certificate, Object Technology Programming, Post Baccalaureate Certificate, Object Technology Programming at Simon Fraser University
DNN (formerly DotNetNuke) is the leading open source web content management platform (CMS) in the Microsoft ecosystem.
Role in this project:
Back-end Developer
Contributions:1472 commits, 405 PRs, 528 pushes in 2 years 2 months
Contributions summary:Charles primarily focused on implementing features related to a content management system (CMS) platform, as indicated by the commit messages. Their contributions involved modifying core files in various libraries within the DNN Platform, including those related to roles, users, and data handling. The user added functionality for user authentication, created new event handlers, and improved the structure and maintenance of the underlying system.
CMS & Application Framework for Blazor & .NET MAUI
Role in this project:
Back-end Developer
Contributions:52 commits, 19 PRs, 11 comments in 3 months
Contributions summary:Charles primarily focused on refactoring and enhancing the Oqtane framework's database interaction layer. They created an extension method to consolidate database configuration and replace existing uses of `UseSqlServer`. They also refactored the code to create `DbContextUtils` to move the common `SaveChanges` code, and implemented EF Core migrations to facilitate database schema management. Furthermore, they added support for SQLite, MySQL, and PostgreSQL databases, including configuration in the installer.
cmsdotnetblazor-webassemblyblazormaui
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
Charles Nurse - Retired at Keydance Consulting Ltd