Todd Montgomery

Senior Software Engineer at Adaptive

Seacliff, California, 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
Todd Montgomery is a senior software engineer and systems architect with over two decades of deep experience building high-performance, low-latency messaging systems used across electronic trading and real-time platforms. He designed and shipped pioneering broker-less messaging products as CTO of 29West and later led Ultra Messaging architecture at Informatica, and has held chief-architect roles at Kaazing and other messaging firms. An active open-source maintainer and contributor to Aeron, Agrona, and Simple Binary Encoding—and a contributor to RSocket—he focuses on low-level protocol design, concurrency primitives, and binary codecs that squeeze predictable performance from networks and JVMs. Todd combines academic research (NASA-funded networking work and university lecturing) with hands-on engineering and consultancy through StoneTor and roles at DRW and Adaptive, giving him a rare blend of theory and production-hardened practice. Notably, his contributions often target portability and tooling (Windows/C++ fixes, test improvements, and build portability) that smooth adoption of high-performance libraries across platforms.
code12 years of coding experience
job17 years of employment as a software developer
bookMS, Electrical Engineering, MS, Electrical Engineering at West Virginia University
github-logo-circle

Github Skills (37)

c-language10
messaging-system10
apidoc10
c1110
encoder-decoder10
aeron10
data-structure10
java10
rsocket10
c1710
javas10
code-generation10
api10
performance-optimization10
encoding10

Programming languages (2)

JavaC++

Github contributions (5)

github-logo-circle
Simple Binary Encoding (SBE) - High Performance Message Codec
Role in this project:
userBack-end Developer & Codec Maintainer
Contributions:1 review, 439 commits, 66 PRs in 8 years 11 months
Contributions summary:Todd's primary contributions focused on enhancing the Simple Binary Encoding (SBE) project by addressing Windows compatibility issues, implementing core codec functionalities, and improving the API for the "on-the-fly" (OTF) decoder. Their work involved porting the build process, adding support for UTF-8 descriptions, and fixing issues within the C++ OTF API, including integrating features like handling constant enums and adding the ability to retrieve message tokens. They also made improvements to the C++ codecs and to their code generation system for improved performance.
golangsbecodecc-plus-plusbinary-encoding
aeron-io/agrona

May 2015 - Sep 2022

High Performance data structures and utility methods for Java
Role in this project:
userBack-end Developer
Contributions:1 release, 227 commits, 2 PRs in 7 years 5 months
Contributions summary:Todd primarily worked on the backend of the project, focusing on data structures and concurrency utilities written in Java. Their contributions involved modifying and enhancing existing code, including changes to the `CountersManager`, `TimerWheel`, and related classes. They addressed specific issues and incorporated new functionalities, such as a controllable idle strategy and the ability to update counter labels, to improve the project's performance and usability. These commits suggest a focus on performance optimizations and adding features to the core library.
performancemmapjavadata-structuresheap
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
Todd Montgomery - Senior Software Engineer at Adaptive