Matteo Suppo

Web Developer at Forestae

Tuscany, 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

🤩
Rockstar
🎓
Top School
Matteo Suppo is a versatile web developer with 13 years of experience building backend systems, infrastructure, and user-facing tools from Tuscany, Italy. They have led migrations of large datasets with zero downtime, moved microservice fleets to Kubernetes, and designed Go-based REST APIs for hardware-focused platforms like Arduino's online editor. Matteo contributes to notable open-source projects (e.g., Arduino CLI and Cloud Agent), implementing secure OAuth2 flows, TLS/WSS, and file-upload flows that bridge cloud services and embedded devices. Comfortable across the full stack, they pair hands-on engineering with DevOps consultancy and Scrum team leadership, and they have a track record of translating complex operational constraints into practical production systems. Unusually, they combine deep backend expertise with intimate knowledge of hardware programming workflows and a willingness to learn whatever's missing to finish the job.
code13 years of coding experience
job10 years of employment as a software developer
bookLaurea breve, Ingegneria dell'informazione, Laurea breve, Ingegneria dell'informazione at Politecnico di Torino
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
344reputation
33kreached
5answers
9questions
github-logo-circle

Github Skills (23)

user-authentication10
authentication10
websocket10
go10
oauth10
tls129
tls139
http9
command-line9
mtls9
cli9
libtls9
arduino8
network-programming8
rest-api7

Programming languages (11)

TypeScriptJavaC++ShellCJavaScriptGoPHP

Github contributions (5)

github-logo-circle
arduino/arduino-create-agent

Apr 2015 - Apr 2020

Arduino Cloud Agent
Role in this project:
userBack-end Developer
Contributions:22 releases, 299 commits, 140 PRs in 5 years
Contributions summary:Matteo implemented features related to uploading files and programming boards via POST requests. Their work included creating handlers to process file uploads, saving sketches, and initiating board programming. They also added functionality to send information about network ports and implemented TLS with the WSS protocol for secure websocket communication. Furthermore, the user modified and enhanced the serial port and network port functionalities to distinguish between the two and display them separately.
arduino
arduino/arduino-cli

Jun 2017 - Mar 2020

Arduino command line tool
Role in this project:
userBackend Developer
Contributions:34 commits, 5 PRs, 14 pushes in 2 years 9 months
Contributions summary:Matteo primarily contributed to the authentication package within the Arduino CLI tool. Their work involved implementing the `oauth2 authorization_code` flow, including handling authentication requests, token retrieval, and token refreshing. They also addressed bugs and made minor improvements to the configuration. This indicates a focus on the core functionality of the command-line tool, specifically user authentication.
arduinocommand-line-toolclicommand-linegolang
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