Top expert inEmbedded Systems and Firmware Engineering
Cristian Maglie is a Senior Software Engineer based in Milan with 15 years of experience specializing in embedded systems, IoT and low-level tooling. At Arduino he contributes production-ready fixes and features across cores and libraries, notably improving SAMD21 USB/bootloader behavior and Ethernet library reliability. His open-source work includes deep systems-level contributions to widely used projects like BOSSA and the Arduino core, plus cross-platform serial support for Go on Windows, demonstrating strong expertise in USB, serial protocols and platform-specific quirks. He pairs pragmatic bug-hunting with feature design—often addressing subtle driver/OS interoperability issues that aren't obvious from higher-level code. A Politecnico di Milano alumnus, he brings steady craftsmanship to firmware and developer tooling that power the maker and embedded ecosystems.
15 years of coding experience
Bachelor's degree Information Technology, Bachelor's degree Information Technology at Politecnico di Milano
Contributions:5 releases, 15 reviews, 184 commits in 8 years 2 months
Contributions summary:Cristian contributed to the development of a cross-platform serial library for the Go language, focusing on the Windows implementation. They added support for Windows-specific features by incorporating native system calls, structures, and error handling. The user implemented core functionality like setting serial port speeds and managing modem signals, and also improved the library's robustness through better port closing mechanisms. Their work involved expanding error handling to address the various failure states.
Contributions:75 commits, 5 PRs, 23 pushes in 7 years 11 months
Contributions summary:Cristian primarily contributed to the Arduino Ethernet library, focusing on examples and core functionalities. Their commits include fixing server addresses, addressing flushing behavior, fixing typos, and backporting library features. These modifications suggest a focus on improving the library's reliability, example code, and compatibility, making it easier to use the Ethernet functionality on Arduino-based projects.
arduino-libraryethernetarduino
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
Cristian Maglie - Senior Software Engineer at Arduino