Tony Garnock-jones

Assistant Professor at Self employed

Maastricht, Limburg, Netherlands
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
Tony Garnock-Jones is an Assistant Professor and seasoned programming language specialist with over 20 years of senior-level experience designing and implementing languages, compilers, and distributed systems. He led development of RabbitMQ, contributes extensively to open-source projects like Ohm and Racket, and has deep expertise in messaging middleware, Kubernetes, and high-throughput financial data ingestion. Tony combines applied engineering—DevOps, production deployment, and backend systems—with theoretical CS research (PhD in programming language design), uniquely positioning him to bridge language design and real-world systems. Recent consultancy work includes ML/AI-specific language design and reactive OS research for mobile devices, reflecting a knack for translating cutting-edge ideas into practical tooling. Based in Maastricht, he is an active OSS community member whose work regularly appears on Hacker News and who remains available for architecture, R&D, and long- or short-term engagements.
code21 years of coding experience
job16 years of employment as a software developer
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Northeastern University
languagesEnglish, Swedish, Dutch
stackoverflow-logo

Stackoverflow

Stats
915reputation
64kreached
18answers
1question
Badges
rabbitmq
top-5%
github-logo-circle

Github Skills (38)

parserator10
javascript10
parser10
lib10
python10
racket10
net10
typescript10
dotnet-new10
dotnet10
c1110
networking10
c1710
rabbitmq10
grammar10

Programming languages (20)

C#JavaC++CSSCSchemeRustTeX

Github contributions (5)

github-logo-circle
pika/pika

Aug 2009 - May 2012

Pure Python RabbitMQ/AMQP 0-9-1 client library
Role in this project:
userBack-end Developer
Contributions:98 commits in 2 years 9 months
Contributions summary:Tony primarily contributed to the `pika/pika` library, a pure Python RabbitMQ/AMQP 0-9-1 client. Their work involved addressing Python 2.6 compatibility issues by handling Unicode encoding within the `codegen.py` file. Furthermore, they made initial steps toward transport-independence within the `rabbitmq/connection.py`, refactoring code to support different network transports, alongside updates to examples and the core library's structure. The user also implemented heartbeating and made contributions to support automatic reconnection and channel management.
pythonrabbitmq-pythonclient-libraryamqp-0-9-1amqp
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
Role in this project:
userBack-end Developer
Contributions:45 commits in 1 year 8 months
Contributions summary:Tony primarily contributed to the core functionality and examples of the RabbitMQ .NET client. Their work included merging bug fixes, adding features to example programs, and modifying core connection and session handling logic. The user also focused on disabling heartbeating by default and improving error handling. These changes suggest a focus on improving the stability and usability of the client library.
dotnetc-sharpcsharpnet-standardrabbitmq
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