Michele Ceccacci

Software Development Engineer Intern at Amazon

Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code5 years of coding experience
bookBachelor's degree, Computer Science, 26/30 average, Bachelor's degree, Computer Science, 26/30 average at Alma Mater Studiorum – Università di Bologna
bookHigh School Diploma, maths and physics, 90/100, High School Diploma, maths and physics, 90/100 at Liceo scientifico G. Torelli
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
95reached
0answers
1question
github-logo-circle

Github Skills (18)

computer-algebra10
c-language10
python10
sympy10
mathematics10
cmake10
math10
cprogramming-language10
documentation9
unit-test9
refactoring9
shutil6
assembly4
bootloader4
kernel4

Programming languages (9)

TypeScriptJavaShellC++CTeXJavaScriptGo

Github contributions (5)

github-logo-circle
vvaltchev/tilck

Jul 2022 - Dec 2022

A Tiny Linux-Compatible Kernel
Role in this project:
userBackend Developer
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.
bare-metalkernellinux-distributionuefi-boottiny
sympy/sympy

Dec 2022 - Dec 2022

A computer algebra system written in pure Python
Role in this project:
userBack-end Developer
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