Michele Ceccacci is a software engineer and computer science student at the University of Bologna with five years of hands-on experience across backend development, DevOps and systems-level tooling. Currently interning at Amazon, he brings practical C++/Qt and Bash scripting experience from a past role and a focus on algorithms and data structures from his studies. An active open-source contributor, Michele has improved core Python projects like SymPy—adding type hints and refactoring symbolic routines—and built a robust CMakeCache parser for the tiny Tilck kernel, demonstrating care for build systems and maintainable code. Comfortable moving between high-level backend fixes and low-level build tooling, he combines academic rigor (26/30 average) with real-world engineering that prioritizes code quality and reproducibility.
5 years of coding experience
Bachelor's degree, Computer Science, 26/30 average, Bachelor's degree, Computer Science, 26/30 average at Alma Mater Studiorum – Università di Bologna
High School Diploma, maths and physics, 90/100, High School Diploma, maths and physics, 90/100 at Liceo scientifico G. Torelli
Contributions:98 reviews, 23 commits, 26 PRs in 5 months
Contributions summary:Michele primarily contributed to the development of a CMake configuration tool. Their work involved creating a parser for CMakeCache.txt files, including classes like `cmake_row` and `cmake_parser`, and writing unit tests to ensure the parser's functionality. Further refactoring efforts and metadata implementation were also undertaken to improve the tool's usability and maintainability. This indicates a focus on enhancing the build system's configurator.
Contributions:4 reviews, 5 commits, 11 PRs in 1 day
Contributions summary:Michele primarily focused on refining the codebase, addressing type hinting, and fixing broken links in the documentation. Key contributions include marking return types in the `isympy` module, and modifying the `symmetric_poly` function within the `sympy` library, along with applying code review suggestions to improve overall code quality. The user also updated links in the documentation to ensure accuracy and replaced multiset instances with Counter in several files.
mathpythonsciencecomputer-algebra-systemalgebra
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
Michele Ceccacci - Software Development Engineer Intern at Amazon