Ruben Pieters

Compiler Engineer at Guardsquare

Bruges Metropolitan Area Belgium
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
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.
code10 years of coding experience
job5 years of employment as a software developer
github-logo-circle

Github Skills (7)

javas10
obfuscation10
build-tools10
android10
proguard10
java10
optimization10

Programming languages (12)

TypeScriptJavaPureScriptScalaJavaScriptHaskellPHPHTML

Github contributions (5)

github-logo-circle
Guardsquare/proguard

Jun 2021 - Nov 2022

ProGuard, Java optimizer and obfuscator
Role in this project:
userBack-end Developer
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`.
optimiserbytecode-manipulationandroidoptimizerobfuscator
rubenpieters/teaflo

Mar 2018 - Sep 2019

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.
Request Free Trial
Ruben Pieters - Compiler Engineer at Guardsquare