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.
10 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.
rusttelegram-botteloxidetelegram-bot-apitelegram
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.