Michiel Eggermont

Senior Software Engineer at The Dutch Postcode Lottery

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

👤
Senior
🎓
Top School
Michiel Eggermont is a senior software engineer based in Amsterdam with 13 years of professional experience building and maintaining robust production systems and leading teams to deliver measurable software value. He combines hands-on development, architectural design and technical project leadership, preferring on-site team coaching but experienced in distributed settings. His background spans research-driven numerical simulation to enterprise product engineering at BloomReach and The Dutch Postcode Lottery, giving him a rare blend of scientific rigor and practical delivery focus. He contributes to open-source concurrency tooling—improving reliability and testability in the clj-commons/manifold executor—showing deep understanding of multithreading and test robustness. Known for turning requirements into maintainable, long-lived software, he emphasizes quality, operability and clear technical ownership. With an academic grounding in mechanical engineering and a history of applied research, he brings analytical problem-solving to complex software and systems challenges.
code13 years of coding experience
job17 years of employment as a software developer
bookir, Mechanical engineering, ir, Mechanical engineering at University of Twente
github-logo-circle

Github Skills (8)

asynchronous10
clojure10
clojure-cli10
async10
concurrency10
testing10
stream-processing9
future8

Programming languages (6)

JuliaJavaOCamlJavaScriptF#Clojure

Github contributions (5)

github-logo-circle
clj-commons/manifold

Mar 2016 - Mar 2016

A compatibility layer for event-driven abstractions
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 3 comments in 2 days
Contributions summary:Michiel focused on improving the reliability and testability of the `manifold` library's executor functionality, which is used for asynchronous operations. They addressed thread pool behavior, ensuring thread factories were correctly utilized, and made the tests more robust by replacing potentially problematic `execute` calls with `isShutdown` checks. Furthermore, the user refined the test suite to simplify thread pool size assertions, demonstrating a deep understanding of the library's internal concurrency mechanisms.
non-blockingstream-processingstreamscompatibility-layerstream
meggermo/waterwaves

Nov 2017 - Apr 2024

Contributions:8 pushes, 2 branches in 6 years 5 months
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
Michiel Eggermont - Senior Software Engineer at The Dutch Postcode Lottery