Michael Bischoff

Consulting Architect at 4hire.dev

Amsterdam, North Holland, Netherlands
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
🎓
Top School
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.
code9 years of coding experience
job18 years of employment as a software developer
bookBachelor, Bachelor at Hogeschool van Amsterdam
bookUniversity of Amsterdam
languagesEnglish, Dutch, German
github-logo-circle

Github Skills (24)

caching10
search-engine10
cqrs10
multithreading10
amazon-elasticsearch10
locking10
pessimistic-locking10
event-sourcing10
java10
javas10
elasticsearchquery10
aws-elasticsearch10
axon-framework10
elasticsearch10
concurrency10

Programming languages (4)

TypeScriptJavaGoPython

Github contributions (5)

github-logo-circle
elastic/elasticsearch

Jun 2020 - Jan 2023

Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
userBack-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.
restfulsearch-engineopensearchelasticsearchjava
AxonFramework/AxonFramework

Aug 2018 - Sep 2018

Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
userBack-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