Filip Hrisafov is an Expert Platform Architect with 12 years of hands-on Java and platform engineering experience, currently based in Zurich and leading platform efforts at Flowable. He combines deep BPM and workflow expertise with practical engineering: contributions to Flowable and Camunda show a focus on core engine features, while work on MapStruct and AssertJ highlights a commitment to developer ergonomics and robust testing. Filip is an active open-source maintainer and project lead on MapStruct, and has optimized high-performance Java processing in notable experiments like the One Billion Row Challenge. He brings a pragmatic architect’s mindset—balancing API design, conversion frameworks, and observability—evident in Spring Boot enhancements for health indicators and configuration. With an EPFL Master’s in Computer Science and a track record from intern research on live BPMN process migration to platform leadership, he blends research-driven solutions with production-grade delivery. Colleagues rely on him for thoughtful, low-level improvements that materially simplify developer workflows and system reliability.
12 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Informatics and Computer Engineering, Bachelor's degree, Informatics and Computer Engineering at Univerzitet 'Sv. Kiril i Metódij' vo Skopje
Master's degree, Computer Science, Master's degree, Computer Science at Ecole polytechnique fédérale de Lausanne
An annotation processor for generating type-safe bean mappers
Role in this project:
Back-end Developer
Contributions:25 releases, 376 reviews, 459 commits in 6 years 3 months
Contributions summary:Filip's contributions focused on modifying and extending the functionality of a Java-based bean mapping library. The code changes centered around enhancements to the conversion framework, specifically the addition of built-in methods for handling Java SQL date and time types and for record parameters. These changes involved modifications to existing conversion classes and the introduction of new classes and methods to support these new features, demonstrating a focus on improving the library's capabilities.
Contributions:7 reviews, 59 commits, 49 PRs in 5 years 11 months
Contributions summary:Filip primarily contributed to adding and modifying examples for the MapStruct library within the `mapstruct-examples` repository. These examples focused on demonstrating field mappings, handling objects with cycles, and complex nested bean mappings. The user also updated various examples, including those for Kotlin, records and protobuf, using the MapStruct library. Furthermore, the user made changes to ensure the examples used the latest versions of MapStruct.
mapstructmappingmapgisopenstreetmap
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.