Caio Carvalho is a Senior Software Engineer with 10 years of experience building production-grade systems across machine learning, storage, and embedded diagnostics. Currently at ASML, he designs drivers and diagnostics software for EUV lithography while contributing to open-source projects at KDE, where he implemented LVM and MDRAID support in widely used tools like Calamares and KDE Partition Manager. His background spans ML microservices, Spark data pipelines, and high-performance RUL prediction models, reflecting deep expertise in both backend systems and applied ML. Caio combines hands-on C/C++ and Python engineering with systems-level storage and deployment knowledge (Kubernetes, Docker), and he has a track record of mentoring students and organizing community events—an indicator of strong technical leadership beyond code.
10 years of coding experience
6 years of employment as a software developer
Pós-graduação Lato Sensu - Especialização (Specialization Degree) Data Analytics, Pós-graduação Lato Sensu - Especialização (Specialization Degree) Data Analytics at Universidade Salvador
Exchange Program Applied Sciences, Exchange Program Applied Sciences at College of the Rockies
Curso Superior de Tecnologia (CST) - Bachelor of Technology Systems Analysis and Development, Curso Superior de Tecnologia (CST) - Bachelor of Technology Systems Analysis and Development at IFBA - Instituto Federal da Bahia
Master of Science - MS (interrupted) Computer Science, Master of Science - MS (interrupted) Computer Science at Universidade Federal de Minas Gerais
Contributions:20 commits, 5 PRs, 11 comments in 11 months
Contributions summary:Caio primarily focused on enhancing the partitioning module of the Calamares installer. Their contributions involved modifications to device handling, specifically ignoring LVM devices in certain contexts and adjusting device filtering. The user implemented features for creating and managing LVM volume groups, including resizing, deactivation, and removal. These changes demonstrate expertise in storage management and system configuration within the installer framework.
Contributions:8 commits, 4 PRs, 4 comments in 1 day
Contributions summary:Caio primarily contributed to the project by implementing solutions in Python and C++, showcasing a focus on programming fundamentals. They added algorithms such as merge sort and the Floyd-Warshall algorithm. Additionally, the user wrote "Hello world" programs in Bash, demonstrating familiarity with scripting. These varied contributions suggest a broad understanding of the repository's goal to host various programming solutions.
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.