A good friend of mine once told me "Sky is the limit, buddy". That's the best motivational sentence I've ever heard, but I strongly believe that no limit is too high when you deeply love what you do. This is what I feel about computer science. I am an enthusiastic software engineer passionate about technologies and always seeking for new tough goals to achieve and stars to reach for. I earned my MSc in Padua and I've been an Erasmus student in Belgium, at KU Leuven. I understood that the highest results are reachable only as long as you are part of a team. That might not be the fastest way, but you'll never get to the top on your own. My academic path focused on the design of reliable, safe, and secure systems as well as on the software running on them. I can write code in many languages, including, but not limited to, C, C++, Java, Kotlin and Scala. I am passionate about what's under the hood of programming, with special interests on its formal and verification aspects.
I take part in the design and development of distributed, embedded and web applications. The languages and technologies I use daily strongly depend on customers and projects and include, but are not limited to, Scala (mainly with Akka/Pekko), C++, Kotlin and Docker. My tasks also include the refactoring and re-engineering of existing systems, the deployment of Production systems and managing existing infrastructures (using Pulumi and AWS).
Apr. 2019Graduate consultant in the field of software engineering.
Jan. 2019 - Apr. 2019I earned an MSc in Computer Science at Università degli Studi di Padova (Italy).
Sep. 2018I've been an Erasmus student at KU Leuven for 5 months (Sept 2017 - Feb 2018). I deepened my knowledge about software design.
Sep. 2017 - Feb. 2018I started my MSc in Computer Science at University of Padua, majors in "Design of reliable systems" and "Software".
Sep. 2016I earned a BSc in Computer Science after attending Università degli Studi di Padova (Italy).
Sep. 2016I worked at Athesys SRL as an internship for my Bachelor's thesis. I learned how to use the MEAN stack to develop the backend part of a web application.
May 2016 - July 2016I worked at CNR for two months as an internship. I developed a basic content management system based on HTML, PHP, MySQL and JavaScript.
June 2012 - July 2016© 2025 Matteo Di Pirro