Giovanni Viviani is a Software Development Engineer at Amazon with 11 years of industry experience and active doctoral research in software engineering. His PhD work focuses on mining developer discussions to recover latent design information, bridging academic research and practical developer tooling. He has a strong teaching and mentorship background from multiple roles at UBC, where he redesigned courses and automated testing and grading infrastructure for large classes. Giovanni has hands-on engineering experience building production logging systems and unifying architectures for cross-team use. Based in Vancouver, he combines rigorous academic training with pragmatic, production-focused engineering and a knack for turning conversational signals into actionable design insights.
11 years of coding experience
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at The University of British Columbia
Bachelor's degree, Informatics, 8.875, Bachelor's degree, Informatics, 8.875 at USI Università della Svizzera italiana
Contributions:44 commits, 30 pushes, 7 branches in 28 days
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.