Sam Barker is a Principal Software Engineer based in Christchurch, New Zealand, with 13 years of experience building high-performance Java systems and driving agile, test-first delivery. He has progressed through roles at LMAX, Lab49, MahiFX, Ströer Labs and Red Hat, and now works at IBM, consistently focusing on back-end reliability, low-latency messaging and pragmatic architecture. An active open-source contributor, Sam has contributed to the well-known LMAX Disruptor project, improving its RingBuffer batch publication and test quality—evidence of his attention to both performance and developer ergonomics. He blends deep Core Java and Spring expertise with XP/Kanban practices and strong communication skills, frequently translating complex systems into maintainable code and team processes. Equally comfortable digging into compiler warnings or leading cross-functional teams, he brings a practical, quality-first mindset honed across finance, infrastructure and data-processing domains.
13 years of coding experience
17 years of employment as a software developer
1st class Bsc Computing Science, 1st class Bsc Computing Science at University of Aberdeen
Contributions summary:Sam primarily contributed to the `RingBuffer` component of the `disruptor` library, a high-performance inter-thread messaging library. Their work involved exposing features related to batch event publication, including batch size control and offset parameters. Additionally, the user addressed compiler warnings and made improvements to the testing framework, demonstrating a focus on code quality and usability.
Contributions:8 pushes, 1 branch in 2 years 9 months
kafka-streamsapache-kafkaapachekafkajava
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.