Andreas Wurf is a Senior Computer Scientist with 13+ years at Adobe and over three decades in software and embedded-systems engineering, now focused on mobile development from Hamburg. He blends hardware-biased embedded expertise with deep Java build, testing and CI/CD experience—evident from contributions to high-profile projects like Apache Maven, MapStruct and Maven plugins. Andreas improves cross-platform robustness and developer workflows, having refactored launch scripts, hardened Windows tests, and streamlined release pipelines for projects such as S3Mock. A pragmatic engineer and former CTO, he routinely moves between low-level system concerns and build/release automation, bringing both maintenance-first discipline and a taste for practical improvements that reduce developer friction.
13 years of coding experience
35 years of employment as a software developer
Dipl.-Ing. Technische Informatik (Computer Science), Dipl.-Ing. Technische Informatik (Computer Science) at Hamburg University of Applied Sciences
An annotation processor for generating type-safe bean mappers
Role in this project:
Back-end Developer
Contributions:4 releases, 217 commits, 143 PRs in 4 years 2 months
Contributions summary:Andreas primarily contributed to the development of the MapStruct annotation processor, focusing on improving its core functionality. Their work involved fixing test cases related to Windows operating systems, adding features for handling timestamps and ignoring properties, and implementing enhancements for mapping properties by name or getter/setter methods. The user demonstrated proficiency in Java and the specific domain of annotation processing for generating bean mappers.
Contributions:128 commits, 8 comments in 2 years 3 months
Contributions summary:Andreas primarily contributed to the `maven-surefire` project by implementing and modifying core Java classes within the `maven-surefire-common` and `surefire-api` modules. Their work focused on enhancing the forking mechanism, including the implementation of a new `forkMode=onceperthread` and adjustments to the handling of system properties. The user also addressed issues related to test reporting, such as fixing the generation of XML reports and improved handling of characters in test output. These changes indicate a focus on improving the performance and reliability of the test execution process within Maven.
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.