Ben Gray

Software Engineer AI Wrangler at GVTLabs

Reading, 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
Ben Gray is a seasoned software engineer with 14 years' experience building backend systems and leading development teams across startups and established firms. Currently at CAST AI and formerly a key engineer at PolyScale.ai and DataSift, he brings deep practical expertise in distributed systems, performance optimisation and cloud-native architectures. As an independent contractor and contributor to notable open-source projects like zeromq/zmqpp, he has tackled low-level messaging internals—refactoring array resizing to use zmq_move_msg and improving multi-connection helpers—showing comfort with C++ and systems plumbing. His background spans finance-grade Open Banking projects to real-time analytics and healthcare sensing, reflecting an ability to adapt to high-stakes, regulated domains. Based in Reading, UK, he combines hands-on implementation with a history of mentoring and technical leadership across diverse teams. Colleagues value his pragmatic problem-solving, especially when translating tricky concurrency and socket-level bugs into robust, production-ready fixes.
code15 years of coding experience
job21 years of employment as a software developer
bookCSAI, CSAI at University of Sussex
github-logo-circle

Github Skills (7)

c-language10
zeromq10
cprogramming-language10
networking9
api8
apidoc8
concurrency7

Programming languages (7)

C#TypeScriptJavaC++GoElixirPython

Github contributions (5)

github-logo-circle
zeromq/zmqpp

Aug 2011 - Jul 2021

0mq 'highlevel' C++ bindings
Role in this project:
userBack-end Developer
Contributions:1 release, 96 commits, 31 PRs in 10 years
Contributions summary:Ben's primary contribution involved refactoring and improving the `zmqpp` library's internal message handling. They reworked the internal array resize to utilize `zmq_move_msg`, implemented helper functions for multiple connections, and updated the code to support 0mq 3.1.x. Furthermore, they addressed issues related to socket operations and provided fixes for various functions related to sending and receiving messages.
cpp
benjamg/zmqpp

May 2015 - Apr 2018

Contributions:27 pushes, 7 branches, 2 tags in 2 years 11 months
cppc-bindingsc-plus-plus0mqheader-only
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