I’m Matteo Iorio, a software engineer with a passion for building robust distributed systems and scalable cloud solutions. Over the past years I’ve contributed across backend, DevOps, and research projects, delivering features, automations, and plugins, with hands-on experience in Java, Python, Kubernetes, AWS, and containerized deployments. I thrive in collaborative environments where I can optimize performance and design scalable architectures. I’m currently pursuing an MSc in Computer Science and Engineering at the University of Bologna while applying practical knowledge in industry roles. I enjoy tackling challenging problems—such as optimizing core caches, migrating infrastructure to modern cloud-native setups, and developing AI-assisted tools for image processing and data workflows. I’m always eager to learn, share knowledge, and ship impactful software Currently I am working at JetBrains as a Software Engineer, in TeamCity Core team,. This gave me the opportunity to give work on a real distributed system. During my work I have also enhanced my git skills thanks to the way we use it for working (cherry pick, rebase, squash, merges, ...). My main programming language is Java but I am always open to learn new things.

Matteo Iorio

I’m Matteo Iorio, a software engineer with a passion for building robust distributed systems and scalable cloud solutions. Over the past years I’ve contributed across backend, DevOps, and research projects, delivering features, automations, and plugins, with hands-on experience in Java, Python, Kubernetes, AWS, and containerized deployments. I thrive in collaborative environments where I can optimize performance and design scalable architectures. I’m currently pursuing an MSc in Computer Science and Engineering at the University of Bologna while applying practical knowledge in industry roles. I enjoy tackling challenging problems—such as optimizing core caches, migrating infrastructure to modern cloud-native setups, and developing AI-assisted tools for image processing and data workflows. I’m always eager to learn, share knowledge, and ship impactful software Currently I am working at JetBrains as a Software Engineer, in TeamCity Core team,. This gave me the opportunity to give work on a real distributed system. During my work I have also enhanced my git skills thanks to the way we use it for working (cherry pick, rebase, squash, merges, ...). My main programming language is Java but I am always open to learn new things.

Available to hire

I’m Matteo Iorio, a software engineer with a passion for building robust distributed systems and scalable cloud solutions. Over the past years I’ve contributed across backend, DevOps, and research projects, delivering features, automations, and plugins, with hands-on experience in Java, Python, Kubernetes, AWS, and containerized deployments. I thrive in collaborative environments where I can optimize performance and design scalable architectures.

I’m currently pursuing an MSc in Computer Science and Engineering at the University of Bologna while applying practical knowledge in industry roles. I enjoy tackling challenging problems—such as optimizing core caches, migrating infrastructure to modern cloud-native setups, and developing AI-assisted tools for image processing and data workflows. I’m always eager to learn, share knowledge, and ship impactful software

Currently I am working at JetBrains as a Software Engineer, in TeamCity Core team,. This gave me the opportunity to give work on a real distributed system. During my work I have also enhanced my git skills thanks to the way we use it for working (cherry pick, rebase, squash, merges, …). My main programming language is Java but I am always open to learn new things.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Italian
Fluent
English
Fluent

Work Experience

Software Engineer Internship at JetBrains – TeamCity Core
August 1, 2025 - January 31, 2026
Research and feature work on distributed systems and TeamCity Core. Contributed to Investigation Auto Assigner Plugin, Commit Status Publisher Plugin, and Pull Request Plugin (TW-86480). Created a Space Safe MergeRequests plugin. Optimized internal Core cache usage, significantly reducing memory footprint (TW-89324).
Backend Software Engineer | DevOps Engineer at Trust-IT Services
July 1, 2023 - October 31, 2024
Architected cloud migrations and backend optimizations. Led autonomous migration of legacy EC2-hosted sites to AWS EKS. Automated database provisioning for Kubernetes Pods using S3 and AWS SSM. Worked on European software projects.
Software Engineer | Medical Imaging Researcher at ROMAGNA INSTITUTE FOR CANCER STUDY (DiNO AMADORi) – IRST
December 1, 2022 - September 30, 2023
Member of MiAi (Microscopy & Artificial Intelligence) team. Focus on image processing, alignment, big data imaging, image fusion and reconstruction for oncology. Designed system architecture and developed an ImageJ/Fiji plugin for manual/automatic 2D image alignment and deformation.
Software Engineer Intern | DevOps at MLH Fellowship – G-Research
September 1, 2022 - December 31, 2022
Selected as a MLH Fellow; contributed to DevOps OpenSource initiatives. Optimized cloud architecture using AWS Lambda and Probot; developed autonomous management of self-hosted runners with Probot and AWS Lambda, achieving productivity improvements.

Education

MSc in Computer Science and Engineering at University of Bologna, Cesena Campus
September 1, 2023 - December 23, 2025
BSc in Computer Science and Engineering at University of Bologna
September 1, 2020 - July 1, 2023

Qualifications

Excellence Scholarship
September 1, 2020 - December 23, 2025

Industry Experience

Software & Internet, Computers & Electronics, Professional Services