Joseph Decock is a Principal Engineer with 12 years of experience building resilient distributed systems and developer-friendly identity solutions, currently driving engineering at Duende Software. He brings deep hands-on expertise in .NET microservices, message buses (NServiceBus, MassTransit), and NoSQL systems like RavenDB, and has a strong track record modernizing legacy apps into service-oriented architectures. His contributions to Duende's IdentityServer samples and core products show practical proficiency in OAuth/OpenID Connect flows, token lifecycle management, and cross-database testing. A pragmatic technical leader, he has led DevOps, introduced automated testing and front-end frameworks, and coached teams on agile practices and dependency injection. Based in the Twin Cities, he traces his passion for coding back to programming TI graphing calculators in sixth grade—an enduring curiosity that fuels both product-quality engineering and thoughtful tooling choices.
12 years of coding experience
3 years of employment as a software developer
Computer Science, Computer Science at University of Minnesota
Contributions:14 reviews, 111 commits, 65 PRs in 1 year
Contributions summary:Joseph primarily worked on the `duendesoftware/samples` repository, focusing on updating quickstart examples to version 6. Their contributions involved significant code modifications within the IdentityServer project, specifically in the quickstart scenarios for Client Credentials and Interactive ASP.NET Core, including implementing client and server-side code. The user also modified both the UI and API projects, showcasing an understanding of both front-end and back-end aspects related to IdentityServer configuration and usage.
The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core
Role in this project:
Back-end Developer & QA Engineer
Contributions:31 releases, 284 reviews, 21 commits in 4 months
Contributions summary:Joseph contributed to the testing and validation of the Duende IdentityServer framework, specifically focusing on persisted grant filters and refresh token consumption. They implemented unit tests to ensure correct behavior and added integration tests to verify functionality with different database providers. The user also made code changes to enhance token management, incorporating features like consumed token cleanup delays and options for deleting one-time-only refresh tokens.
identityasp-netnet-coreoauth2asp-net-core
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
Joseph Decock - Principal Engineer at Duende Software