Matteo is a software engineer with a deep interest in programming languages and type systems. He works on the design and development of embedded and distributed applications, primarily using JVM-based languages like Java and Scala, to build complex systems that remain simple and maintainable. A frequent conference speaker and technical author, Matteo enjoys exploring how language design and type safety can lead to more robust software. He has authored a Scala course on testing best practices and regularly shares insights on functional programming, type-driven development, and secure coding techniques.