Michele Caini

Senior Software Engineer at Microsoft

Florence, Tuscany, 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 Caini is a Senior Software Engineer based in Florence, Italy, with 18 years of experience building high-performance C++ systems and tooling. Currently at Microsoft Mojang Studios, he contributes to EnTT and applies ECS patterns in game development while also improving core libraries like libuv and libuv wrappers. His open-source work spans cross-platform build automation (notably Android-focused CMake toolchains in polly), iterator and view optimizations in EnTT, and thorough technical documentation, reflecting both low-level systems skill and attention to developer experience. A frequent speaker and teacher at C++ conferences and game dev events, he combines hands‑on engineering with clear technical communication. He has a strong academic foundation (Master’s in Computer Engineering, 110/110 cum laude) and a track record as a build/release and back-end specialist who thrives on performance and tooling challenges. An interesting, less obvious point: he blends practical CI/CD automation with deep C++ idioms, making him equally effective improving developer workflows and core runtime performance.
code17 years of coding experience
job12 years of employment as a software developer
bookMaster's Degree, Computer Engineering, 110/110 cum laude, Master's Degree, Computer Engineering, 110/110 cum laude at Università degli Studi di Firenze
bookDiploma - Electronics Technician, Mathematics/Computer Science, 90/100, Diploma - Electronics Technician, Mathematics/Computer Science, 90/100 at Istituto di Istruzione Superiore A. Volta
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
49,880reputation
2.1mreached
1,043answers
143questions
Badges
javascript
top-5%
variadic-templates
top-5%
lambda
top-5%
polymorphism
top-5%
inheritance
top-5%
tuples
top-5%
github-logo-circle

Github Skills (58)

ec10
asynchronous10
c-language10
qt10
multiplatform10
async10
cmake10
cross-platform10
networking10
event-driven10
libuv10
android10
build-automation10
android-ndk10
eventing10

Programming languages (10)

TypeScriptC#C++CRustCMakeJavaScriptPHP

Github contributions (5)

github-logo-circle
skypjack/uvw

Jun 2016 - Jan 2023

Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
Role in this project:
userBack-end Developer
Contributions:37 reviews, 806 commits, 206 PRs in 6 years 8 months
Contributions summary:Michele appears to be developing a libuv wrapper in C++ with a focus on asynchronous, event-based programming. Their commits show work on core components such as loop management, TCP handling, and stream processing. They are actively implementing core functionality and adding features like support for connections, and are actively working on error handling and low-level socket operations.
c-plus-pluslibuvcompile-timetinyheader-only
skypjack/entt

Mar 2017 - Jan 2023

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Role in this project:
userBack-end Developer
Contributions:39 releases, 89 reviews, 4122 commits in 5 years 11 months
Contributions summary:Michele's contributions focused on modifying the core entity component system (ECS) library, specifically the view components. They were responsible for refactoring and improving iterator functionality within the view classes. The changes included the removal of a check set and the addition of new APIs for improved performance.
production-readyentityc-plus-plusreflectionentt
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 Caini - Senior Software Engineer at Microsoft