Jan Schatteman is a seasoned software engineer with 13 years of professional experience and a long track record in core platform development, currently focused on Hibernate ORM at IBM after more than a decade at Red Hat. He combines deep backend expertise—contributing to projects like Hibernate, Drools and jBPM—with full-stack work improving web-based management consoles, authentication flows and UX details for KIE workbenches. His contributions show a practical eye for data-model integrity, annotation handling, multi-column key mapping and internationalization, plus a habit of fixing subtle build and integration issues. Based in Catalonia, he blends enterprise-grade engineering with hands-on product responsibilities from specification through CI and testing, and brings an uncommon background that includes early geotechnical fieldwork, reflecting a pragmatic, problem-solving mindset.
Drools Workbench is the web application and repository to govern Drools assets.
Role in this project:
Back-end Developer
Contributions:162 commits, 15 pushes in 1 year 9 months
Contributions summary:Jan primarily focused on bug fixes and improvements related to the Drools Workbench project. Their commits addressed compilation failures caused by changes in constructors within the `org.kie.workbench.common.services.datamodel.model.ModelField` class, indicating a deep understanding of the project's underlying data model. Further contributions involved internationalizing resource definition descriptions for various resource types and correcting a typo in a system property, demonstrating a commitment to code quality and maintainability. The user also adapted the code to export and import jcr module category rules.
Idiomatic persistence for Java and relational databases
Role in this project:
Back-end Developer
Contributions:233 reviews, 114 commits, 511 PRs in 2 years 3 months
Contributions summary:Jan primarily contributed to the Hibernate ORM project by implementing new features and addressing bugs related to the mapping and handling of various database constructs. Their work focused on features like the use of UUIDs, the handling of multi-column primary keys, and optimizations for criteria queries. The user's commits involved code changes across core components of the Hibernate ORM framework, including the core and testing modules, indicating a strong understanding of the framework internals.
javarelational-databaseshibernateormjpa
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.