David Herges is a System Integration Architect with 13 years of experience designing and implementing robust web and integration systems across finance, healthcare, and enterprise IT. Based in Luxembourg, he progressed from systems engineering and web application development to senior software engineering and now architecture at DekaBank, bringing pragmatic hands-on expertise to large-scale projects. He is an active open-source contributor, notably improving build and packaging workflows in high-profile projects like Nx and ng-packagr, where his fixes strengthened monorepo dependency analysis and Angular library packaging. Comfortable across Java, TypeScript, and front-end frameworks, he has a proven track record of bridging backend services, UI components, and CI tooling to deliver reliable releases. Colleagues rely on him to untangle build complexity and design integration patterns that scale; outside work he values diverse perspectives, a theme reflected in his collaborative approach to engineering.
13 years of coding experience
13 years of employment as a software developer
Diplom, Computer Science, Diplom, Computer Science at Ulm University
Compile and package Angular libraries in Angular Package Format (APF)
Role in this project:
Front-end Developer
Contributions:22 releases, 425 commits, 582 PRs in 1 year 8 months
Contributions summary:David primarily focused on developing and implementing the Angular Package Format (APF) for Angular libraries. Their work involved inlining assets from `templateUrl` and `styleUrls` and compiling `.scss` styles to `.css`. They contributed to compiling TypeScript sources with `ngc`, and bundling modules in FESM15, FESM5, and UMD formats. Additionally, they contributed to the creation of the `package.json` file and added a mechanism for handling source maps.
Contributions:10 commits, 2 PRs, 16 comments in 11 months
Contributions summary:David primarily contributed to the development of the ACS AEM Commons project by implementing features related to image transformations within the Adobe Experience Manager (AEM) platform. They introduced a new component named "named-transform-image" allowing content authors to select image transform names and render images using a custom servlet. The user made changes to both the backend Java code for image transformations, the JSP-based Touch UI and Classic UI configurations, and the HTML/Sightly-based front-end components. Additionally, the user introduced utility classes for synthesizing sling requests, showcasing their proficiency with AEM development.
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.