Adrian Preston

Software Architect at IBM

East Hampshire, England, United Kingdom
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
Adrian Preston is a Software Architect with 12 years of experience designing and implementing backend systems, currently based in East Hampshire and working at IBM. He brings deep expertise in messaging and non-blocking I/O, evidenced by his significant contributions to the Apache Qpid Proton Java reactor where he implemented core reactor components, IO handling and practical example programs. Adrian combines hands-on engineering with architectural thinking, translating complex distributed systems requirements into reliable, test-covered implementations. A Durham University computer science alumnus, he blends classic academic foundations with modern open-source practice. Notably, his work on reactor examples and unit tests shows a pragmatic focus on demonstrable, reproducible behavior rather than just theoretical designs.
code12 years of coding experience
bookComputer Science, Computer Science at Durham University
github-logo-circle

Github Skills (9)

javas10
messaging10
reactor10
amqp10
java10
testing9
cpp8
c-language8
cprogramming-language8

Programming languages (6)

JavaShellC++CJavaScriptGo

Github contributions (5)

github-logo-circle
apache/qpid-proton

Apr 2015 - Mar 2016

Mirror of Apache Qpid Proton
Role in this project:
userBack-end Developer
Contributions:23 commits, 13 PRs, 7 comments in 11 months
Contributions summary:Adrian primarily contributed to the implementation of the Qpid Proton Java reactor. Their work involved the initial creation of the reactor implementation, exemplified by the ReactorImpl.java file, along with the development of core components like the SelectableImpl and IOHandler, demonstrating a focus on the project's AMQP messaging core. The user also developed example programs showcasing the functionalities of the reactor, by implementing the Echo, Cat, Send, and Recv examples, alongside unit tests. These examples helped define the reactor's functionality by demonstrating features, like non-blocking connect.
pythonprotonqpid-protonpython2ruby
Contributions:12 commits, 7 PRs, 8 pushes in 4 years 1 month
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
Adrian Preston - Software Architect at IBM