Andreas Dangel

Software Engineer at MicroDoc

Munich, Bavaria, Germany
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
🎓
Top School
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.
code15 years of coding experience
job10 years of employment as a software developer
bookMaster’s Degree, Software Engineering and Information Technology, Master’s Degree, Software Engineering and Information Technology at Technische Hochschule Nürnberg Georg Simon Ohm
bookBachelor’s Degree, Information Technology, Bachelor’s Degree, Information Technology at Duale Hochschule Baden-Württemberg
languagesGerman, English
github-logo-circle

Github Skills (31)

database-migrations10
scripting10
debian10
testing10
databases10
maven-plugin10
linux10
liquibase10
java10
rule-engine10
ubuntu10
javas10
code-analysis10
script10
installer10

Programming languages (18)

PowerShellJavaCSSC++CValaGoPerl

Github contributions (5)

github-logo-circle
pmd/pmd

May 2018 - Jan 2023

An extensible multilanguage static code analyzer.
Role in this project:
userBack-end Developer & Rule Maintainer
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.
lintercode-analyzercode-qualityresharperstatic-code-analyzer
apache/maven-plugins

Feb 2016 - Oct 2017

Mirror of Apache Maven plugins
Role in this project:
userBackend Developer
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.
Request Free Trial
Andreas Dangel - Software Engineer at MicroDoc