Roy Teeuwen is an Adobe Solution Architect and Tech Lead with 11 years of experience designing and delivering enterprise digital experiences across AEM, Analytics, Target, and Campaign. He blends hands-on backend engineering—evidenced by contributions to the widely used acs-aem-commons and Apache Sling/Jackrabbit projects—with strategic leadership roles at KBC, OECD, and multiple consultancy engagements. Comfortable switching between client-facing architecture and code-level problem solving, he has implemented pragmatic features like dispatcher flush rules and TTL header logic that directly improve platform reliability. As an Apache Sling Committer he brings a rare dual perspective as both a creator of core open-source building blocks and a practitioner who deploys them in production. Based in Leuven, Belgium, he also runs a consultancy and coaches teams, helping organizations scale their AEM competency. Colleagues know him for translating complex Adobe Experience Cloud constraints into maintainable, standards-aligned solutions.
11 years of coding experience
2 years of employment as a software developer
Master's Degree Information Management, Master's Degree Information Management at KU Leuven
ASO Economics-Mathematics, ASO Economics-Mathematics at Wico Campus Sint-Hubertus
Master of Engineering (M.Eng.) Electronics and Information Technology, Master of Engineering (M.Eng.) Electronics and Information Technology at Groep T - Internationale Hogeschool Leuven
Contributions:16 reviews, 11 commits, 13 PRs in 5 years 2 months
Contributions summary:Roy primarily contributed to back-end functionalities, focusing on the Adobe Experience Manager (AEM) platform. They implemented features for dispatcher flush rules, including trimming configurations and specifying deployment junctions. The user also addressed static reference rewriting issues, incorporating OSGI properties to handle tag attribute separators. Further contributions include adding query parameter handling for dispatcher TTL files and developing a filter for calculating the TTL header based on page properties.
The AEM Groovy Console provides an interface for running Groovy scripts in the AEM container. Scripts can be created to manipulate content in the JCR, call OSGi services, or execute arbitrary code using the CQ, Sling, or JCR APIs.
Contributions:37 reviews, 61 commits, 43 PRs in 2 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
Roy Teeuwen - Adobe Solution Architect & Tech Lead at Orbinson