Charles Nurse

Retired at Keydance Consulting Ltd

City of Langley, British Columbia, Canada
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
🎓
Top School
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.
code12 years of coding experience
job17 years of employment as a software developer
bookBA, Chemistry, BA, Chemistry at University of Oxford
bookPh.D, Chemistry, Ph.D, Chemistry at The University of British Columbia
bookPost Baccalaureate Certificate, Object Technology Programming, Post Baccalaureate Certificate, Object Technology Programming at Simon Fraser University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

cms10
asp-net-core10
entity-framework-core10
netframework10
asp-net10
sql-server10
database-design10
dotnet-core10
csharp10
apidoc9
api9
sqlite8
sql8
mysql8
postgresql8

Programming languages (3)

C#JavaScriptHTML

Github contributions (5)

github-logo-circle
dnnsoftware/Dnn.Platform

Aug 2013 - Oct 2015

DNN (formerly DotNetNuke) is the leading open source web content management platform (CMS) in the Microsoft ecosystem.
Role in this project:
userBack-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.
cmscfmldnn-platformdnncmsoms
oqtane/oqtane.framework

Mar 2021 - May 2021

CMS & Application Framework for Blazor & .NET MAUI
Role in this project:
userBack-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