Santo Cariotti is a software engineer based in Bologna with nine years of hands-on experience across backend systems, embedded software, and web frontends. He builds reliable distributed systems—most recently implementing Merkle-tree-based integrity checks in a Raft environment—and has strong Go, Rust and C++ chops demonstrated by contributions to well-known repos like al-go-rithms and the teloxide Telegram framework. Santo has applied his skills in constrained environments too, writing drivers for battery management and integrating motor telemetry into TouchGFX dashboards for a university motorsport team. Comfortable across Django/Flask and Vue.js stacks as well as low-level firmware, he blends practical product delivery (CRMs, digital signage) with open-source craftsmanship. Notably, he pairs algorithmic rigor and testing discipline with an ability to translate embedded signals into user-facing dashboards.
9 years of coding experience
5 years of employment as a software developer
Master's degree Computer science, Master's degree Computer science at Alma Mater Studiorum – Università di Bologna
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Università di Catania
:musical_note: Algorithms written in different programming languages - https://zoranpandovski.github.io/al-go-rithms/
Role in this project:
Backend Developer
Contributions:10 commits, 6 PRs, 1 comment in 1 day
Contributions summary:Santo contributed to the `al-go-rithms` repository by implementing various algorithms in multiple programming languages. They added Dijkstra's algorithm in C++, and implementations of factorial and Fibonacci algorithms in Go, Ruby, and Python. The user also included unit tests for the Go implementations, demonstrating a focus on code correctness and testing practices.
Contributions summary:Santo contributed to the development of a Telegram bot framework, focusing on the implementation of interactive elements. They added an example utilizing `InlineKeyboardMarkup` for creating buttons within the bot. Further contributions included refactoring the code by merging files and addressing code style improvements such as removing `pub` keywords. They also corrected typos and improved code organization.
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
Santo Cariotti - Software Engineer at Blue Reply IT