Shannon Deminick is a Senior Software Engineer with over 15 years of hands-on experience and more than two decades of software design and architecture expertise, currently building at Microsoft while running his own company, SDKits Software. He blends deep .NET backend mastery—evident from significant contributions to Umbraco CMS, Examine, and ImageProcessor—with strong documentation and tooling skills demonstrated on Apache Lucene.NET. Known in the community as an Umbraco MVP, Shannon improves core routing, search, and security posture in open-source projects, and has a track record of refactoring for performance and maintainability. Based in Medicine Hat, Alberta, he brings an entrepreneurial mindset to large-scale enterprise work, pairing product sensibility with low-level problem solving. Outside of code, he’s a traveler and surfer, a Canadian-Australian perspective that informs a pragmatic, collaborative approach to distributed teams.
Umbraco is a free and open source .NET content management system helping you deliver delightful digital experiences.
Role in this project:
Back-end Developer
Contributions:305 reviews, 11086 commits, 1483 PRs in 10 years
Contributions summary:Shannon's commits primarily focused on refactoring the routing within the Umbraco CMS framework. The changes involved simplifying interfaces, adding new options to improve flexibility in request handling, and addressing issues related to content collisions. Additionally, the commits addressed ensuring culture settings were correctly applied to requests, and removing unnecessary code. This work demonstrates a deep understanding of the core routing mechanisms of the Umbraco CMS system and a focus on improving the flexibility and reliability of these features.
A .NET indexing and search engine powered by Lucene.Net
Role in this project:
Back-end Developer
Contributions:50 releases, 97 reviews, 869 commits in 11 years 9 months
Contributions summary:Shannon's commits focused on enhancing the PDF library within the Examine project to support security level 2, addressing vulnerabilities. The contributions include fixes for security level 2 code across multiple files and providers, improving the library's security posture. The user's work was critical to improving the robustness of the Examine project. Additionally, the user converted the existing tests to use Nunit.
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
Shannon Deminick - Senior Software Engineer at SDKits Software Inc.