Peter Gafert

Principal Software Architect at tado°

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
Peter Gafert is a Principal Software Architect based in Munich with 10 years of experience building and hardening backend systems and architecture-driven Java projects. He blends hands-on engineering with architecture governance, having contributed notable improvements to the widely used ArchUnit library and reliability-focused fixes in the JHipster generator ecosystem. At TNG he progressed to principal consultant shaping cross-team architecture and now applies that expertise at tado° to drive resilient, testable microservice designs. Colleagues rely on him for pragmatic refactors, cache and proxy correctness, and improving testability—skills reflected in contributions that add support for Java records, enhance annotation checks, and tighten proxy-related rules.
code10 years of coding experience
github-logo-circle

Github Skills (18)

caching10
testing10
java10
security10
javas10
code-analysis10
spring-boot10
api-design9
amazon-elasticsearch9
java-annotations9
aws-elasticsearch9
elasticsearchquery9
elasticsearch-api9
elasticsearch9
yeoman-generator4

Programming languages (9)

TypeScriptJavaJavaScriptHTMLGroovyRubyKotlinPython

Github contributions (5)

github-logo-circle
TNG/ArchUnit

May 2016 - Jan 2023

A Java architecture test library, to specify and assert architecture rules in plain Java
Role in this project:
userBack-end Developer
Contributions:45 releases, 368 reviews, 2768 commits in 6 years 9 months
Contributions summary:Peter's contributions focused on enhancing the ArchUnit library to better support testing of Java architectures. Their work included adding new methods to check for explicitly declared annotation properties, improving the Javadoc for existing methods, and implementing support for Java records. They also introduced a rule to check for classes that bypass their proxy mechanisms and made code unit dependency and field type argument dependencies. The user's work involved modifying code related to domain modeling and testing code for Java projects.
specifyassertplainrulesjava
jhipster/generator-jhipster

Oct 2019 - Jan 2022

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Role in this project:
userBack-end Developer
Contributions:9 commits, 3 PRs, 60 comments in 2 years 2 months
Contributions summary:Peter primarily focused on improving the reliability and maintainability of the JHipster back-end application. Their commits addressed account caching issues, preventing stale data after user logout. They refactored cache management, optimizing performance by reusing existing caches and fixed failing Elasticsearch tests by using random temporary folders. Moreover, they integrated Spring Security testing support.
development-platformyeoman-generatorgeneratormicroservicedocker
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