Van Deursen

Freelance Software Engineer at Isatis Group

The Netherlands
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
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.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
169,365reputation
8.7mreached
2,748answers
62questions
Badges
synchronization
top-1%
castle-windsor
top-1%
azure
top-5%
dictionary
top-5%
oop
top-5%
autofac
top-1%
github-logo-circle

Github Skills (106)

benchmark10
performance-analytics10
linq-to-sql10
ioc-container10
multithreading10
linq10
aspnet-web-api10
asp-net-core10
design-patterns10
asp-net10
inversion-of-control10
entity-framework10
code-cleanup10
netcore10
performance-monitor10

Programming languages (6)

C#PowerShellCSSSCSSHTMLPython

Github contributions (5)

github-logo-circle
An easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success.
Role in this project:
userBackend 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.
flexiblebest-practicepitinjectiondependency-injection
danielpalme/IocPerformance

Jul 2013 - Jun 2020

Performance comparison of .NET IoC containers
Role in this project:
userBack-end Developer
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