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.
12 years of coding experience
Computer Science, Computer Science at Durham University
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.
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.