Sam Barker

Principal Software Engineer at IBM

Christchurch, Canterbury, New Zealand
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
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.
code13 years of coding experience
job17 years of employment as a software developer
book1st class Bsc Computing Science, 1st class Bsc Computing Science at University of Aberdeen
bookBalwearie High School
stackoverflow-logo

Stackoverflow

Stats
843reputation
38kreached
38answers
0questions
github-logo-circle

Github Skills (16)

testing10
javas10
java10
concurrency10
data-structure9
algorithm9
data-structures9
algorithms9
lmax6
oop6
design-patterns6
apache-storm6
spring6
netty6
protocol-buffers6

Programming languages (8)

HCLJavaShellCSCSSGoHTMLPython

Github contributions (5)

github-logo-circle
LMAX-Exchange/disruptor

Apr 2013 - May 2013

High Performance Inter-Thread Messaging Library
Role in this project:
userBack-end Developer
Contributions:17 commits, 8 comments in 1 month
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.
concurrencydisruptormessaging-libraryinterperformance
SamBarker/kafka

May 2022 - Feb 2025

Mirror of Apache Kafka
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.
Request Free Trial
Sam Barker - Principal Software Engineer at IBM