Paolo Calao

Software Engineer at Chessly

Rome, Lazio, 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
Paolo Calao is a versatile software engineer based in Rome with 9 years of experience spanning firmware, embedded systems, and web technologies. He has strong hands-on expertise in IoT and BLE, having contributed to core Arduino projects—improving analog input, PDM microphone support, and BLE stack behavior for constrained devices. Paolo’s background includes firmware roles at Arduino and STMicroelectronics, a research fellowship at Politecnico di Torino, and production IoT platform work using Java EE, MQTT, and Apache Camel. He pairs solid academic credentials (MSc with honors in Embedded Systems) with a tinkerer’s curiosity—his GitHub describes him as “experimenting,” reflecting a habit of exploring low-level hacks and practical optimizations.
code8 years of coding experience
job4 years of employment as a software developer
bookMaster of Science - MS, Computer Engineering - Embedded Systems, 110/110 with honors, Master of Science - MS, Computer Engineering - Embedded Systems, 110/110 with honors at Politecnico di Torino
bookBachelor's degree, Computer engineering, 106/110, Bachelor's degree, Computer engineering, 106/110 at Università degli Studi di Roma Tre
languagesItalian, English
github-logo-circle

Github Skills (16)

embedded10
c-language10
bluetooth-le10
btle10
cprogramming-language10
bluetooth-low-energy10
sys10
arduino10
rp20409
textinput9
keyboard-input9
na9
mbed8
bluetooth8
i2c4

Programming languages (6)

C++CJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
arduino-libraries/ArduinoBLE

Jul 2020 - May 2021

ArduinoBLE library for Arduino
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 release, 3 reviews, 39 commits in 10 months
Contributions summary:Paolo primarily focused on improving the ArduinoBLE library, which is designed for Bluetooth Low Energy (BLE) applications on Arduino devices. Their contributions centered on bug fixes related to BLE descriptor discovery, optimization of the BLE stack initialization process for Portenta boards, and refactoring of advertising data handling. They also implemented new features like advertising data classes and the setting of supervision timeouts, demonstrating a solid understanding of BLE protocol implementation and optimization for resource-constrained environments.
arduino-libraryarduino
arduino/ArduinoCore-mbed

May 2020 - Mar 2021

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:22 commits, 3 PRs, 2 branches in 10 months
Contributions summary:Paolo primarily focused on the low-level embedded software aspects of the Arduino core, specifically targeting the Nano 33 BLE and RP2040 Connect boards. Their contributions included implementing and refining analog input functionality, integrating PDM microphone support using PIO state machines, and addressing hardware-specific initialization issues. They also updated the mbed-os used by the core.
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
Paolo Calao - Software Engineer at Chessly