Matteo Ferrabone

Chief Technology Officer at WaterView

Turin, Piedmont, Italy
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
Matteo Ferrabone is a CTO and full-stack engineer with eight years of professional experience leading the development of AI-powered environmental monitoring systems at WaterView, where he turns surveillance cameras into portable, edge-deployable weather sensors. He architects scalable solutions that span embedded C/C++ firmware to Python and JavaScript cloud services, and routinely ships models and pipelines optimized for both smart cameras and on-prem/cloud deployments. His background in computational materials science and PhD-level research informs a methodical approach to algorithm design and high-performance computing, now applied to real-world IoT analytics. An active contributor to open-source—most notably improving CURVE authentication in pyzmq—he brings solid security and messaging expertise (ZeroMQ, MQTT) to distributed systems. Matteo combines hands-on firmware experience from medical automation with modern CI/CD, containerization, and time-series data stacks (Postgres/TimescaleDB), making him adept at moving prototypes into robust production.
code8 years of coding experience
job3 years of employment as a software developer
bookMaturità Scientifica, Maturità Scientifica at Liceo Scientifico
bookLaurea Magistrale, Materials science, quantum chemistry, Laurea Magistrale, Materials science, quantum chemistry at Università degli Studi di Torino
bookElementary school
languagesEnglish, Spanish, German, French
github-logo-circle

Github Skills (8)

callback10
authentication10
user-authentication10
function-call10
zeromq10
python10
cython10
unit-testing9

Programming languages (5)

C++CJavaScriptMarkdownPython

Github contributions (5)

github-logo-circle
zeromq/pyzmq

Apr 2018 - Apr 2018

PyZMQ: Python bindings for zeromq
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 4 comments in 6 days
Contributions summary:Matteo primarily contributed to the authentication mechanisms within the PyZMQ project. They implemented and refactored components related to CURVE authentication, introducing callback functions and provider classes for client key validation. These changes focused on improving the flexibility and security of the authentication process, with the addition of unit tests for the newly added authentication methods. The commits also involved refactoring and error handling in the authentication logic.
pythonzeromqpython-bindingspyzmqcython
waterviewsrl/IronDomo

Apr 2018 - Feb 2022

Contributions:4 releases, 71 commits, 52 pushes in 3 years 10 months
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
Matteo Ferrabone - Chief Technology Officer at WaterView