Loading... please wait

Matteo Russo

Software Engineer with 4 years of experience in Unity 3D and AR/VR development, specialized in building interactive and immersive applications from the ground up. Strong expertise in C# and real-time 3D systems, with hands-on experience in C++ and Unreal Engine through personal projects. Proven track record in performance optimization, prototyping, and development of scalable XR solutions. Solid foundation in algorithms and software engineering principles, with a focus on computer graphics and real-time 3D technologies.

Experience

๐ŸŽฎ Unity 3D Software Engineer & XR Developer at Leonardo S.p.A
๐Ÿ“ Rome, Italy November 2025 - Present

๐Ÿงฉ Capgemini Italia S.p.A., consultant at Leonardo S.p.A
๐Ÿ“ Rome, Italy September 2024 - October 2025

  • ๐Ÿ•น๏ธ Primary Unity developer for AR/VR applications, building projects from the ground up, optimizing performance, and actively supporting and maintaining XR solutions.
  • ๐Ÿค Collaborated closely with developers and clients to transform conceptual ideas into immersive, functional solutions, adapting features to evolving requirements.
  • ๐Ÿงช Explored innovative design approaches and rapidly prototyped interaction models and UI systems, iterating based on user and stakeholder feedback.

๐Ÿ Python Software Engineer at Leonardo S.p.A
๐Ÿ“ Rome, Italy November 2025 - Present

  • ๐Ÿ–ฅ๏ธ Worked in Linux-based environments, using Python scripting for configuration, debugging, automation, and deployment of services.
  • ๐Ÿ”— Implemented and maintained inter-module connectivity, ensuring reliable communication and data exchange across systems.
  • ๐Ÿ“Š Participated in technical discussions, planning sessions, and cross-team reviews for system-level design and delivery.

Junior Gameplay Programmer at Xplored Srl Rapallo
Rapallo, Italy April 2023

  • Collaborating with a team of developers to design and implement gameplay elements
  • Employing Unity's scripting system to create interactive and dynamic gameplay features
  • Extended entity-component system in Unity to improve code structure
  • Optimizing game performance by identifying and resolving bottlenecks and inefficiencies

Junior Developer at Docflow S.p.a.
Rome, Italy September 2021 - April 2023

  • C# .NET Framework, SQL Server, JavaScript
  • Implemented and updated application modules under the direction of Senior Software Developers

Vampire: The Masquerade - Milan Uprising

Worked closely with senior developers to implement performance optimizations, improving game speed and responsiveness

The Bad Karmas and The Curse of Zodiac

As a member of the Teburu Team, I playtested the game and worked as an internal QA tester. The game is a cooperative, tactical boss-battle in which up to five players have to fight against each of the Zodiacs.

Minecraft Jam in Unity3D

I partecipated to a jam whose main topic was Minecraft. The goal was to recreate some icon aspects on the game, I decided to create the base gameplay structure during the survival mode.

Lazy Fox Unity2D Game

Solo Unity Game to learn Unity2D system and features

Donut in Blender

Small project to understand the fundamentals of 3D modeling such as Texturing, Modeling, Lightning and Rendering

Microfacet BRDF Approximation Employing Linearly Transformed Cosines

One of the most challenging topics in Physically-Based Rendering (PBR) is to model the interaction between light and matter when the latter is a surface with a high degree of roughness.

Hair Rendering in Photo-Realistic Rendering

Reproduction of the State-of-the-Art Algorithm to render Hair in a Photo-Realistic render

Battle Monsters - Android Game

Project developed for the Mobile Application and Cloud Computing Course.
The Multiclient Battle Simulation Game exploits the Firebase Cloud system and a server located on Pythonanywhere

Javascript Game with Hierarchical Structures in WebGL

The game was developed during the Interactive Graphics course employing: Graphic libraries (Three.js) and Algorithms, Animation Theory and Hierarchical Models.

Education

My course of Study in summary

Master of Science: Engineering in Computer Science

Sapienza, University of Rome, 12/2018 - 07/2022

Thesis: Microfacet BRDF Approximation Employing Linearly Transformed Cosines.

It concerned the open problem in Computer Graphics of Energy Loss in currently state-of-the-art Path Tracers

Bachelor of Science: Computer and System Engineering

Sapienza, University of Rome - Rome, 12/2018
Thesis: Javascript Game

It concerned the development of a 3D Video Game in WebGL

Skills

Programming Languages:


  • C#
  • C++
  • Python
  • Java
  • Javascript
  • Kotlin

Frameworks and Tools


  • VS Studio
  • VS Code
  • Unity
  • Blender
  • Jupyter

Languages


  • Italian (Mother Tongue)
  • English (C1)
  • Japanese (Beginner)