Calvin Lobo is a Staff Software Developer with 12 years of experience designing and delivering distributed, event-driven architectures and scalable APIs, currently focused on high-throughput systems at Pulley after leading architecture and analytics efforts at Hootsuite. Grounded in honours-level physics and mathematics, he combines rigorous analytical thinking with practical engineering—particularly in Go, gRPC/REST, Kafka and various databases—to break down monoliths and drive migrations. He’s a hands-on architect who balances feature velocity with long-term stability, codifying standards around testing, linting and developer ergonomics while mentoring engineers across organizations. An active open-source contributor, he has improved Python CLI and GPS parsing libraries by adding robust submenu/file parsing features and tests, showing attention to developer experience beyond his primary stack. Calvin’s curiosity extends to machine learning, hobby electronics and applied physics, which inform pragmatic solutions to signal-processing and data problems. Outside work he’s as likely to be discussing guitar riffs or home renovations as he is about concurrency patterns and technical debt.
11 years of coding experience
13 years of employment as a software developer
Honours Physics Co-op Physics, Honours Physics Co-op Physics at McMaster University
Python library for parsing the NMEA 0183 protocol (GPS)
Role in this project:
Back-end Developer
Contributions:7 commits, 5 PRs, 6 comments in 2 days
Contributions summary:Calvin primarily contributed to the `pynmea2` Python library for parsing NMEA 0183 GPS data. Their work focused on adding and refining the `NMEAFile` class, enabling the parsing of NMEA sentences from files. This included implementing methods to mimic standard file object interactions, improving compatibility, and enhancing test coverage. They also refactored the code and made changes to the testing setup for CI compatibility.
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Role in this project:
Backend Developer
Contributions:5 commits, 1 PR, 8 comments in 17 days
Contributions summary:Calvin contributed to the `cmd2` project by implementing a decorator function, `AddSubmenu`, which allows for nesting of `cmd2` instances to create submenus, enhancing the command-line application's structure. They also made several code modifications to correct typos, fix argument shadowing, and improve the interaction between submenus and parent commands. Moreover, the user added tests to ensure the correct functionality of the submenu feature.
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.