Ruben Pieters is a compiler engineer with 10 years of experience, currently contributing to DexGuard at Guardsquare to harden Android apps against reverse engineering and tampering. He combines a strong academic background—having completed a PhD on structuring domain-specific languages—with hands-on systems work in compiler internals and bytecode tooling. Ruben is an active contributor to the well-known ProGuard project, where he has implemented thread-safety fixes, clearer error handling, and refactorings that improve maintainability. He has applied his expertise across industry and research settings, from telemetry platforms and lab equipment control to mobile app security. Based in the Bruges area, he also volunteers on the rules team for Null Signal Games, demonstrating attention to precise, rule-based systems outside of work. Colleagues describe him as someone who turns formal language insights into pragmatic, production-grade compiler improvements.
Contributions:1 release, 7 reviews, 6 commits in 1 year 5 months
Contributions summary:Ruben contributed to the ProGuard project by addressing specific issues and making code improvements. Their work includes ensuring thread usage in the `InfluenceFixPointVisitor`, handling `IncompleteHierarchyException` with informative error messages, and refactoring the `MethodInliner` class into separate subclasses. Further contributions involve fixing index errors within the `MarkedAnnotationDeleter` test and correcting an issue in the `TypeArgumentFinder`.
Contributions:532 pushes, 7 branches in 1 year 6 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.