Oliver Erhart

Senior Software Engineer at Compass Datenbank GmbH

Vienna, Austria
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
Oliver Erhart is a Senior Software Engineer based in Vienna with 11 years of experience building robust backend systems and developer tooling. He currently develops at Compass Datenbank GmbH and is an active member of the MapStruct open-source project, where he has made substantive contributions to the annotation processor that generates type-safe bean mappers. His work on lifecycle method support, builder and record constructor integrations, and source property access shows a deep competence in compiler/annotation-processing internals and API design. Colleagues value him for tackling subtle correctness and build-time concerns—evidenced by improvements across core processor components and test suites. Oliver combines pragmatic engineering with a focus on developer ergonomics, improving both functionality and code quality in widely used Java tooling.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
532reputation
78kreached
24answers
6questions
github-logo-circle

Github Skills (20)

object-mapping10
dns-record10
annotations10
srecord10
java10
annotation-processing10
javas10
data-mapping10
recordtype10
activerecord10
testing9
mapstruct6
swing6
netbeans6
spring-boot6

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
mapstruct/mapstruct

Nov 2020 - Feb 2025

An annotation processor for generating type-safe bean mappers
Role in this project:
userBack-end Developer
Contributions:44 reviews, 27 PRs, 28 pushes in 4 years 3 months
Contributions summary:Oliver primarily contributed to enhancing the MapStruct annotation processor, focusing on features related to lifecycle methods within the context of builders, record constructors, and related integrations. The user made significant changes to the `BeanMappingMethod` class, adding support for lifecycle methods, and also incorporated improvements to handle record constructors annotated with `@Default`. Additionally, the user addressed a CheckStyle configuration issue and provided support for source property name access. These changes involved modifications to core processor components and test suites.
bean-mappingmapstructtype-safebeanmapping
Contributions:17 commits in 2 months
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
Oliver Erhart - Senior Software Engineer at Compass Datenbank GmbH