Michael Bischoff is a Consulting Architect with nine years of professional software experience, based in Amsterdam, who specializes in API design, concurrent and distributed systems, and network-level middleware. He blends hands-on backend development with architectural leadership, currently advising customers at Elastic and consulting through 4hire.dev to stabilize and scale complex platforms. A proven contributor to prominent open-source projects like AxonFramework and Elasticsearch, his work improves event sourcing, locking, and cache/compilation performance under contention—practical contributions that reduce deadlocks and lock contention in high-load systems. His background ranges from founding a consultancy to teaching software engineering, giving him a rare mix of product-minded pragmatism and deep technical craftsmanship.
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-end Developer
Contributions:29 reviews, 9 commits, 11 PRs in 2 years 7 months
Contributions summary:Michael primarily contributed to the back-end logic of the Elasticsearch project. Their work involved improving the script compilation process by leveraging `computeIfAbsent` to avoid redundant operations and reduce lock contention. Further contributions include extending parsing capabilities for dissect functionality and enabling range types for enrich matching. They also focused on improving cache logic to avoid duplicate searches, and addressing assertion failures in the enrich process.
Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
Back-end Developer
Contributions:10 commits, 7 PRs, 11 comments in 29 days
Contributions summary:Michael primarily contributed to the core functionality of the Axon Framework, focused on improvements to the event sourcing and locking mechanisms. They added a new constructor for the `EventSourcingRepository` to allow custom configurations. Significant changes involved making the `isClosed` variable volatile within the `DisposableLock` to ensure thread safety, and the addition of a back-off mechanism to the `PessimisticLockFactory` to handle high-load scenarios and prevent deadlocks. The user also made minor corrections to documentation and applied code style improvements.
event-sourcingaxon-frameworkaxoncqrsperformance
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
Michael Bischoff - Consulting Architect at 4hire.dev