Andreas Pabst

Software Developer at MAN Truck & Bus SE

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

👤
Senior
🎓
Top School
Andreas Pabst is a Software Developer based in Germany with 11 years of hands-on experience building reliable backend systems and test automation for complex projects. Currently at MAN Truck & Bus SE, he combines practical Linux and web programming skills with a methodical approach to QA and maintainability. An active open-source contributor, Andreas has extended the PMD static code analyzer with new metrics like class fan-out complexity and strengthened Jenkins Warnings Plugin through robust integration and unit tests. His background includes applied computer science studies in Germany (BSc and MSc), and he brings a pragmatic focus on code quality and tooling that often surfaces in subtle improvements to developer workflows.
code11 years of coding experience
bookMaster of Science - MS, Master of Science - MS at Hochschule München
bookBachelor of Science - BS, Bachelor of Science - BS at Duale Hochschule Baden-Württemberg
stackoverflow-logo

Stackoverflow

Stats
31reputation
3kreached
0answers
1question
github-logo-circle

Github Skills (19)

static-code-analysis10
java10
javas10
junit10
code-analysis10
jenkins-plugin10
jenkins10
jenkins-ci10
metric10
test-automation10
javaparser9
git9
software-quality9
linter8
android6

Programming languages (16)

PowerShellJavaCSSRustScalaGoHTMLGroovy

Github contributions (5)

github-logo-circle
pmd/pmd

Sep 2019 - Oct 2020

An extensible multilanguage static code analyzer.
Role in this project:
userBack-end Developer
Contributions:5 PRs, 9 comments, 1 issue in 1 year
Contributions summary:Andreas primarily contributed to the enhancement of the PMD static code analyzer. Their work focused on adding new metrics, specifically for class fan-out complexity. The commits involved implementing the core logic for calculating these metrics, including creating visitors to traverse the Java code's Abstract Syntax Tree (AST) and modifying existing classes. Additionally, the user addressed minor issues like fixing spellings and refining inner class name reporting.
code-analyzercode-analysiscode-qualitystatic-analysisstatic-code-analysis
jenkinsci/warnings-ng-plugin

Apr 2019 - Jun 2019

Jenkins Warnings Plugin - Next Generation
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:16 commits, 9 PRs, 5 comments in 2 months
Contributions summary:Andreas primarily contributed to the testing of the Jenkins Warnings Plugin by adding and modifying test cases. These changes included creating tests for core functionalities such as GitChecker and DeltaReport, as well as integration tests related to Source Control features, including the GitBlamer and SourceControlTable, ensuring the accurate reporting of warnings. The user also updated existing tests to fix checkstyle warnings and refactored code for improved maintainability. These commits show a focus on improving the quality and reliability of the plugin's functionality.
jenkinsstatic-analysisjenkins-pluginstatic-code-analysiserror-prone
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