Gerard Klijs is a software engineer based in Nijmegen with nearly 15 years’ experience specializing in Java and Spring Boot, currently building scalable systems at Alliander after a stint at AxonIQ. He focuses on event-driven architectures, event sourcing and streaming, and has contributed stability and concurrency fixes to the widely used AxonFramework open-source project. A frequent speaker at GraphQL Summit and Kafka Summit, he blends hands-on engineering with developer advocacy and open-source work while exploring Rust, Clojure and Kotlin. With a BSc/MSc in Cognitive Artificial Intelligence he brings a systems-thinking lens to evolvable architectures, and outside work he balances code with bass guitar, mountain biking and wide-ranging reading.
Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
Back-end Developer
Contributions:367 reviews, 73 commits, 92 PRs in 7 months
Contributions summary:Gerard implemented retry mechanisms for token store initialization within the PooledStreamingEventProcessor, addressing potential concurrency issues. They migrated token store initialization to the coordinator within the same processor, enhancing its stability and startup behavior. Furthermore, the user fixed an issue where the number of available threads could become lower than the initial value during shutdown of the Tracking Event Processor. The user also improved the concurrent behavior of the tracking event processor.
Version of the open bank, using Axon instead of Kafka.
Contributions:31 commits, 2 PRs, 34 pushes in 1 year 9 months
bankkafkagraphql-subscriptionsaxon
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.