Van Deursen is a freelance software engineer and architect from the Netherlands with 17 years of experience specializing in dependency injection and backend .NET development. He is coauthor of the book "Dependency Injection Principles, Practices, and Patterns" and a core contributor to the widely used Simple Injector library, where he maintains and evolves the container's backend and fixes critical bugs. Van has improved benchmarking accuracy and performance in the iocperformance project by adding conditional registrations, property injection, child container support, and refactoring interception to use Castle DynamicProxy. He combines deep systems-level knowledge of DI patterns with practical hands-on skills in refactoring and performance tuning. Known for pragmatic design decisions, he helps teams avoid common pitfalls while keeping libraries fast and maintainable. Based in the Netherlands, he balances open-source stewardship with freelance architecture and implementation work.
An easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success.
Role in this project:
Backend Developer
Contributions:60 releases, 1076 commits, 44 PRs in 8 years 6 months
Contributions summary:Van appears to be responsible for maintaining and extending the backend logic of the Simple Injector library. The commits mainly involve merging branches and fixing code issues, indicating active involvement in the project's core development. The focus is primarily on addressing bugs and code style issues within the C# code base.
Contributions:13 commits, 4 PRs, 16 comments in 7 years
Contributions summary:Van focused on enhancing the `iocperformance` repository, which benchmarks .NET IoC containers. The primary contribution involved implementing conditional registrations and property injection configurations for the Simple Injector container. Further improvements included upgrading Simple Injector to newer versions, incorporating child container support, and refactoring interception code to utilize Castle DynamicProxy for enhanced performance and flexibility within the benchmarking framework. Updates to ensure the benchmark's accuracy were included by updating the base "NoContainerAdapter".
containersdotnetioccomparisonbenchmark
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
Van Deursen - Freelance Software Engineer at Isatis Group