Ben Hood

Apple Pay - Software Engineer

Greater Oxford Area 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
Ben Hood is a seasoned backend engineer with 18 years’ experience, currently building Apple Pay systems out of the Greater Oxford Area. He has deep expertise in distributed messaging and databases—contributing to high-profile open-source projects such as the streadway AMQP client and the RabbitMQ Java client, where he focused on server-side notifications and performance testing. His work on the GoCQL Cassandra driver demonstrates strong database internals knowledge, including CAS support and tricky type/WHERE IN handling. Comfortable both as a developer and a test/QA engineer, he blends pragmatic engineering with a talent for performance tuning and integration testing. Colleagues can expect a steady, detail-oriented engineer who brings open-source rigor to large-scale payment infrastructure.
code18 years of coding experience
job12 years of employment as a software developer
bookHumboldt-Universität zu Berlin
github-logo-circle

Github Skills (18)

server-communication10
cassandra10
server-client10
amqp10
testing10
message-queue10
java10
performance-testing10
rabbitmq10
javas10
go10
client-server10
protocols10
server-client-communication10
networking9

Programming languages (13)

JavaC++CMakefileScalaGoErlangGroovy

Github contributions (5)

github-logo-circle
GoCQL Driver for Apache Cassandra®
Role in this project:
userBack-end Developer & Database Engineer
Contributions:272 commits, 44 PRs, 44 pushes in 1 year 8 months
Contributions summary:Ben's contributions primarily involve implementing and testing features related to Cassandra database operations within the GoCQL driver. They focused on adding support for Conditional Asynchronous Statements (CAS) and demonstrated an understanding of Cassandra's data types, particularly decimal and inet types. They have refactored the code, implemented integration tests, and addressed bugs, including those related to handling the WHERE IN clause, all of which involved modification to how the driver communicates with the database back-end.
golangdrivernosqlcassandradatabase
RabbitMQ Java client
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:87 commits in 11 months
Contributions summary:Ben primarily contributed to performance testing within the RabbitMQ Java client. Their work involved creating and modifying tests, specifically focusing on performance characteristics like message routing rates and queue creation/deletion throughput. The code changes include the creation of new test classes, the implementation of tests to measure the performance of routing, and the addition of rate limiting features to the tests. Additionally, the user enhanced existing tests to include and cover additional exchange types.
javarabbitmq-javarabbitmqjava-client
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
Ben Hood - Apple Pay - Software Engineer