Summary
Michiel Hendriks is a pragmatic Lead Software Engineer with 17 years of experience designing and implementing resilient, production-grade systems from monolithic JEE apps to componentized architectures. Based in the Randstad, he has led architectural modernization efforts—most notably converting a 700kLOC JBoss-based enterprise system into a standalone Java application—enabling adoption of modern tooling and independent component lifecycles. He combines hands-on coding (server-side Java, EDI integrations, middleware like Apache Camel/ServiceMix) with system-level thinking, infrastructure ownership and frequent contributions to open source. Comfortable picking up new languages and technologies quickly, Michiel has a background spanning research compilers, game tooling, and high-throughput supply chain systems. Colleagues rely on him to turn messy legacy codebases into maintainable platforms while still shipping functional enhancements. An avid tinkerer by trade, he admits some of his earliest experiments involved writing “tank programs,” a hint at both deep curiosity and a playful engineering mindset.
18 years of coding experience
20 years of employment as a software developer
VWO, Nederlands, Engels, Wiskunde B, Natuurkunde, Scheikunde, Biologie, Economie 1, VWO, Nederlands, Engels, Wiskunde B, Natuurkunde, Scheikunde, Biologie, Economie 1 at Isendoorn College
MSc, Computer Science, MSc, Computer Science at Universiteit Twente
Dutch, English