Summary
Fabio Petrillo is an Associate Professor at ÉTS Montréal with over a decade of experience blending academic research and industrial software engineering to improve developers' lives. His work spans empirical software engineering, software quality, debugging, SOA, cloud computing, and agile methods, and he is internationally recognized as a pioneer in Software Engineering for Computer Games. Creator of the collaborative Swarm Debugging approach, he combines rigorous empirical methods with practical tooling to support real-world debugging and quality challenges. A PhD holder from Universidade Federal do Rio Grande do Sul, he has taught software architecture and QA at top Canadian institutions and led software teams earlier in his career, bringing rare cross-sector perspective. Currently exploring reliable distributed systems on the Rust platform, he pairs deep research insight with hands-on systems experience.
11 years of coding experience
17 years of employment as a software developer
Doctor of Philosophy (PhD), Software Engineering, PhD: Computer Science, Doctor of Philosophy (PhD), Software Engineering, PhD: Computer Science at Universidade Federal do Rio Grande do Sul
English Certificate, Communication, Certificate, English Certificate, Communication, Certificate at Université du Québec à Montréal
English, Italian, French, Portuguese, Spanish