Calvin Lobo

Staff Software Developer at Pulley

Guelph, Ontario, Canada
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job13 years of employment as a software developer
bookHonours Physics Co-op Physics, Honours Physics Co-op Physics at McMaster University
github-logo-circle

Github Skills (11)

file-handling10
subcommands10
command-line-interface10
nmea10
python10
command-line10
cli10
pytest9
testing9
shell8
autocomplete8

Programming languages (5)

JavaC++CGoPython

Github contributions (5)

github-logo-circle
Knio/pynmea2

Sep 2015 - Sep 2015

Python library for parsing the NMEA 0183 protocol (GPS)
Role in this project:
userBack-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.
python-librarynmea-0183pynmea2pythonnmea0183
python-cmd2/cmd2

Jan 2018 - Feb 2018

cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Role in this project:
userBackend 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.
pythonfeature-richdeveloper-toolsargument-parsingshell
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