Summary
Giacomo Bergami is a lecturer and assistant professor in Game Technology with 12 years of experience building high-performance C++ systems and teaching concurrency and game-engine design. His research focuses on verifiable and explainable AI for NLP and multivariate time series, often combining formal methods with data science and multithreaded C++ to tackle big-data query planning. He has led and grown small research teams, supervised PhD work on marine mammal tracking, and coordinated multi-institution projects involving Kafka/Spark/Flink orchestration. Comfortable across Python, Java and C++, he brings a pragmatic focus on efficiency—preferring C++ multithreading where Python’s gains are limited—and teaches modern Java concurrency features in his courses. Based in Emilia-Romagna, Italy, he blends deep academic rigor with applied systems engineering and cross-disciplinary collaboration.
12 years of coding experience
2 years of employment as a software developer
Maturità Scientifica Piano Nazionale Informatica, Scientific High School, 100/100 with merit, Maturità Scientifica Piano Nazionale Informatica, Scientific High School, 100/100 with merit at Liceo Scientifico A.Roiti (Ferrara)
BISS2015
PhD Course, Passed, PhD Course, Passed at Semantic Technologies
EDBT Summer School 2015
CDL Magistrale Informatica (MSc in Computer Science), Scienze informatiche, 110/110 with merit, CDL Magistrale Informatica (MSc in Computer Science), Scienze informatiche, 110/110 with merit at Università di Bologna / University of Bologna
Italian, English