Niels Dekker

Scientific Programmer at Leiden University Medical Center

Amsterdam, North Holland, 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
🎓
Top School
Niels Dekker is a scientific programmer based in Amsterdam with nine years of focused experience delivering high-performance image processing software for medical research. He combines deep C++ expertise and modern memory-safe practices with hands-on optimization work, notably improving performance and exception safety in the widely used Insight Toolkit (ITK) and enhancing Elastix integration in SimpleITK. At Leiden University Medical Center he applies this toolkit-level knowledge to real radiology imaging problems, bridging research needs and production-quality code. His background spans embedded Windows and Unix systems, desktop viewers, and clinical acquisition software, reflecting a pragmatic approach to heterogeneous environments. Colleagues appreciate that he not only accelerates algorithms but also systematically hardens code (e.g., fixing critical assignment bugs and replacing raw pointers with unique_ptr). He brings a steady, research-oriented engineering mindset that scales from low-level performance tweaks to maintainable scientific libraries.
code9 years of coding experience
job10 years of employment as a software developer
bookMSc, Computer Science, MSc, Computer Science at Vrije Universiteit Amsterdam (VU Amsterdam)
stackoverflow-logo

Stackoverflow

Stats
51reputation
3kreached
4answers
0questions
github-logo-circle

Github Skills (22)

algorithm10
code-optimization10
algorithms10
c-language10
image-processing10
performance-optimization10
optimisation10
cplus10
itk10
numerical-optimization10
cpp10
cprogramming-language10
optimization10
testing9
refactor9

Programming languages (15)

PowerShellC#C++CSSCSWIGCMakeTeX

Github contributions (5)

github-logo-circle
Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:1410 reviews, 595 commits, 886 PRs in 5 years 8 months
Contributions summary:Niels primarily focused on optimizing the performance of the library's core image processing functionalities. Their contributions include refactoring and improving the performance of `GaussianDerivativeImageFunction` by using `ShapedImageNeighborhoodRange`, which in turn, improved the performance of the `HoughTransform2DCirclesImageFilter`. They also refactored code to improve exception safety and memory management by using modern C++ features. Further optimizations were made to other filters as well, by calling `ImageAlgorithm::Copy` and utilizing the faster `TransformPhysicalPointToIndex` overload.
itksegmentationinsight-toolkitimage-analysismedical-imaging
SimpleITK/SimpleITK

Feb 2022 - Oct 2022

SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
Role in this project:
userBackend Developer
Contributions:39 reviews, 9 commits, 6 PRs in 7 months
Contributions summary:Niels primarily focused on enhancing the `ElastixImageFilter` and `TransformixImageFilter` within the SimpleITK library. Their contributions include implementing features to integrate Elastix components, refactoring code to use `unique_ptr` for improved memory management, and fixing a critical bug related to the `GenericException` class's assignment operator, preventing potential crashes. Additionally, the user improved code maintainability by removing include guards and adding doxygen comments.
interpreted-languageitkrapid-prototypingsimpleitkc-plus-plus
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