Summary
Matteo Cajani is a lead software engineer based in Milan with 11 years of experience designing and delivering cross-domain software solutions. He combines hands-on engineering and architectural thinking, progressing from consultant and technical lead roles to leading teams at ThoughtWorks. Passionate about the creative side of software, he focuses on innovation, continuous learning, and collaborative delivery of product-driven systems. With a master's in computer engineering from Università di Pavia and a background that spans product architecture to application development, he brings both technical depth and a strong team-first mindset. An unexpected detail: his classical studies background suggests a durable habit of critical thinking and clear communication that complements his technical leadership.
12 years of coding experience
11 years of employment as a software developer
High school diploma in classical studies, Classical and Ancient Studies, High school diploma in classical studies, Classical and Ancient Studies at Liceo Classico Statale Ugo Foscolo Pavia
Master's degree (second level italian degree) in computer engineering, Computer Software Engineering, Master's degree (second level italian degree) in computer engineering, Computer Software Engineering at Università degli Studi di Pavia