Timothy Bish

Principal Software Engineer at The Apache Software Foundation

Alexandria, Virginia, United States
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
Timothy Bish is a Principal Software Engineer with 15+ years building and hardening open-source distributed messaging systems, now at IBM after a long tenure at Red Hat. A long-time Apache committer and PMC member for ActiveMQ and QPid, he specializes in AMQP/JMS protocol work, message transformation, and preserving message semantics across transports. His contributions include bug fixes, test-suite modernization, and feature work in high-profile projects like Apache ActiveMQ Artemis and Qpid Proton, improving stability and interoperability. Timothy’s background spans safety-critical and large-scale systems from Lockheed Martin and Sensis to enterprise messaging at FuseSource and Progress, giving him a strong systems-and-practicality mindset. He pairs deep protocol-level knowledge with pragmatic engineering—often surfacing subtle interoperability bugs and preserving type fidelity during message conversion. Based in Alexandria, Virginia, he holds an MSCE from Syracuse and consistently focuses on maintainable, test-driven improvements to core messaging libraries.
code15 years of coding experience
job26 years of employment as a software developer
bookMSCE Computer Engineering, MSCE Computer Engineering at Syracuse University
bookBSCS Computer Science, BSCS Computer Science at Millersville University of Pennsylvania
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
18,138reputation
1.4mreached
833answers
0questions
Badges
apache-camel
top-5%
java
top-1%
queue
top-5%
spring
top-5%
maven
top-5%
apollo
top-5%
github-logo-circle

Github Skills (29)

jms10
messaging10
amqp10
amqp-client10
mqtt10
message-queue10
java10
mqttnet10
javas10
testing9
brokers9
broker9
spring9
apache-camel9
junit9

Programming languages (7)

C#TypeScriptJavaC++ScalaHTMLPython

Github contributions (5)

github-logo-circle
apache/activemq

Sep 2013 - Jul 2020

Apache ActiveMQ Classic
Role in this project:
userBack-end Developer
Contributions:13 reviews, 1108 commits, 6 PRs in 7 years
Contributions summary:Timothy contributed to the improvement of the MQTT transport within the Apache ActiveMQ Classic project, primarily by adding additional logging at the trace level. The user implemented a test case to validate the preservation of JMSXGroupID and JMSXGroupSeq properties and fixed issues that can occur with connections that had an error during setup. The user has also made contributions that address the handling of AMQP headers and error conditions.
pythonnetwork-clientactivemqphpruby
apache/activemq-artemis

Jan 2023 - Feb 2023

Mirror of Apache ActiveMQ Artemis
Role in this project:
userBackend Developer
Contributions:144 reviews, 3 commits, 177 PRs in 26 days
Contributions summary:Timothy contributed to the Apache ActiveMQ Artemis project by addressing bugs in JMS selector expressions and adding support for sending messages on dynamic sender links. The user also worked on improving the AMQP message transformers to correctly map values and addressing issues, focusing on core messaging functionality related to AMQP protocol support. Further work included preservation of correlation ID types during message conversions and improvements to the protocol.
brokerartemisopenwireactivemqhornetq
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