Umberto Baldi

Full Stack Engineer at Jimdo

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

🤩
Rockstar
🎓
Top School
Umberto Baldi is a Full Stack Engineer with 8 years of experience building reliable, production-grade backend and frontend systems, currently focused on payments and subscription workflows at Jimdo. He spent the bulk of his career at Arduino, where he led the Tooling Backend team, owned end-to-end service design, and improved developer and firmware workflows—contributions that included meaningful work on the widely used arduino-cli. Comfortable across DevOps, CI/CD and secure release practices, he has hands-on experience shipping crash-reporting, auto-updates, and secure-boot support for embedded toolchains. Umberto pairs pragmatic engineering with mentorship, having onboarded and coached engineers while rapidly responding to security incidents. Based in Turin, he brings a hardware-aware software background (FPGA/HIL prototyping and embedded testing) that helps bridge firmware and cloud tooling in IoT ecosystems.
code8 years of coding experience
job7 years of employment as a software developer
bookMaster's degree Information Technology, Master's degree Information Technology at Università degli Studi di Torino
github-logo-circle

Github Skills (22)

dependency-management10
command-line-interface10
go10
command-line10
error-handling10
arduino10
cli10
cicd9
bash9
devops9
cobra9
zsh9
shell8
automated-tests8
sh8

Programming languages (15)

JavaC++CSSCValaGoHTMLTypeScript

Github contributions (5)

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

Oct 2020 - Jan 2023

Arduino Cloud Agent
Role in this project:
userBackend & DevOps Engineer
Contributions:7 releases, 165 reviews, 181 commits in 2 years 3 months
Contributions summary:Umberto contributed to the Arduino Cloud Agent by addressing multiple aspects of the project. They fixed version and commit issues related to the tray menu and Windows executable. They implemented crash-reporting capabilities, including redirecting standard error, creating log files, and adding menu options. Additionally, they enabled auto-updates and made changes to dependencies like `go.bug.st/serial` and `codeclysm/extract`.
safarifirefoxagentchromearduino
arduino/arduino-cli

Feb 2020 - Oct 2022

Arduino command line tool
Role in this project:
userFull-stack Developer
Contributions:396 reviews, 72 commits, 95 PRs in 2 years 8 months
Contributions summary:Umberto primarily contributed to the Arduino CLI command-line tool, enhancing its functionality and user experience. Their work included adding features such as tab completion for various shells (bash, zsh, fish, and powershell) and improving the `board details` command by adding a FQBN flag. They also addressed bugs related to Zsh completion and improved code quality. Moreover, they refactored code, and added secure boot support for the compile command.
golangcommand-line-tooltooling-teamarduinocommand-line
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
Umberto Baldi - Full Stack Engineer at Jimdo