Takatoshi Kondo

Software Engineer at OGIS-RI

Tokyo, Japan
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
Takatoshi Kondo is a seasoned software engineer based in Tokyo with over 30 years of programming experience and 15+ years of professional development focused on high-performance systems. A long-time ISO C++ committee expert and Boost contributor, he authored and fixed core pieces of Boost.Serialization and Boost.MSM and maintains msgpack-c, demonstrating deep expertise in C++ language design and libraries. In recent years he has become a recognized authority on IoT and MQTT, authoring popular C++ and Rust MQTT implementations (mqtt_cpp, async_mqtt, mqtt-protocol-core, mqtt-endpoint-tokio) that are featured on mqtt.org and widely used in the community. His work blends rigorous multi-paradigm design with practical Sans-I/O and async patterns, bridging low-level protocol correctness with production-ready networking stacks. Beyond code, he contributes to ecosystem tooling (vcpkg, MQTT.js) and supports developers via Stack Overflow, reflecting a commitment to open-source collaboration and long-term maintainability.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor, Electronics, Bachelor, Electronics at Hiroshima Institute of Technology
languagesJapanese
stackoverflow-logo

Stackoverflow

Stats
3,361reputation
120kreached
65answers
46questions
Badges
boost
top-5%
github-logo-circle

Github Skills (28)

javascript10
c-language10
lib10
mqtt10
cmake10
mqttnet10
state-machine10
vcpkg10
nodejs10
package-manager10
cprogramming-language10
debug9
broker9
debugging9
metaprogramming9

Programming languages (12)

TypeScriptPowerShellJavaC++ShellRustCCMake

Github contributions (5)

github-logo-circle
mqttjs/MQTT.js

Jul 2017 - Jan 2022

The MQTT client for Node.js and the browser
Role in this project:
userBack-end Developer
Contributions:15 reviews, 45 commits, 34 PRs in 4 years 6 months
Contributions summary:Takatoshi's contributions primarily focus on enhancing the functionality of the MQTT client library. They implemented a new function, `removeOutgoingMessage`, and refactored existing code related to message store management, including adding and removing messages from the outgoing store, and changing the logic regarding how callbacks are handled. The user also addressed bug fixes and improvements related to resubscribing to topics upon reconnection, along with adding the ability to control the resubscribe functionality.
browsernode-jsjavascriptmqttnodejs-library
boost-ext/sml

Feb 2017 - Oct 2019

C++14 State Machine library
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 PRs, 70 comments in 2 years 8 months
Contributions summary:Takatoshi focused on fixing bugs and improving the `boost-ext/sml` C++14 State Machine library. They addressed issues related to move construction, destructor calls, and deferred event handling. The contributions involved modifying core logic within the state machine implementation, including changes to the `defer_event` structure and event processing mechanisms. They also updated documentation.
smlcppfsm-libraryfsmmetaprogramming
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