Summary
Matteo Ugolotti is a seasoned software development engineer with 11 years of experience building distributed, high-availability systems across C++, Java, Python and more, currently focused at Prima Assicurazioni. He holds a BSc in Computer and Electrical Engineering and an MSc in Software Engineering from Politecnico di Torino, and has delivered large-scale, concurrent server applications at Amadeus as well as low-latency trading infrastructure at Gambit Research. Comfortable across the stack, Matteo blends rigorous TDD/CI practices with expertise in Linux, Docker/Kubernetes, databases and protocol buffers, and he frequently explores functional programming in Haskell and systems programming in Rust in his spare time. His background includes applied algorithm work—from mesh decimation for CAD to network-disruption recovery for airlines—showing a mix of practical engineering and algorithmic curiosity.
11 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Computer and Electrical Engineering, Bachelor's degree, Computer and Electrical Engineering at Politecnico di Torino
Italian, English, French