Andreas Dangel is a seasoned software engineer based in Munich with 15 years of experience building backend systems, developer tools, and embedded firmware. He is a long-term maintainer of the PMD static analysis project and an active contributor to prominent open-source projects like Apache Maven plugins and Liquibase, where he implemented PMD integrations, checksum fixes, and multi-column migration handling. At MicroDoc he applies this blend of tooling and systems expertise to real-world products, while past roles include embedded firmware for smart lighting and cloud-based library systems. Andreas combines deep Java and database knowledge with DevOps and low-level C/firmware experience—an unusual full-stack profile that helps him bridge static analysis, build tooling, and production systems.
15 years of coding experience
10 years of employment as a software developer
Master’s Degree, Software Engineering and Information Technology, Master’s Degree, Software Engineering and Information Technology at Technische Hochschule Nürnberg Georg Simon Ohm
Bachelor’s Degree, Information Technology, Bachelor’s Degree, Information Technology at Duale Hochschule Baden-Württemberg
Contributions:21 releases, 1114 reviews, 14 commits in 4 years 8 months
Contributions summary:Andreas contributed to the PMD project by implementing core functionalities and enhancing rule functionalities. The contributions include exposing attributes in XPath, removing deprecated code, fixing parsing errors and improving the validation and structure. The user also worked on features involving improved handling of Java, and enhancements in code analysis through updates in grammar.
Contributions:80 commits, 7 PRs, 3 comments in 1 year 8 months
Contributions summary:Andreas primarily contributed to the Apache Maven plugins repository by implementing features related to PMD (Programming Mistakes Detector) integration and functionality. They added a `PmdCollectingRenderer` to collect PMD violations and errors, allowing for build failures based on PMD processing errors. They also modified the `PmdReport` and `CpdReport` to integrate exclusion rules for PMD and CPD.
maven-pluginmaven-pluginsmavenapachejava
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.