Profilo professionale
Panoramica
Esperienza lavorativa
Istruzione
Competenze
PERSONAL SKILLS
Game released:
Cronologia
Generic

Luca Giovannetti

Brugherio,MB

Profilo professionale

Seasoned professional in object-oriented programming with a strong focus on C++. Demonstrates advanced proficiency in leveraging Unreal Engine for scalable simulations and complex AI systems. Highly effective in collaborative environments and adept at addressing sophisticated technical challenges.

Panoramica

9
9
years of professional experience

Esperienza lavorativa

AI & Gameplay Programmer

3DClouds srl
Milan, MI
09.2022 - ad oggi
  • Developed a task-based system for managing interactions between the console interface and the game.
  • Created tools to streamline the development pipeline for racing games, improving both logic and visual workflows.
  • Designed and implemented AI and gameplay systems for both racing and action games.

C++ Gameplay Programmer

Invrsion srl
Milan
09.2020 - 08.2022
  • Worked on Shelfzone, added a flow system to handle different phases of the gameplay, refactored multiplayer and added various kind of players.
  • Added pixel streaming to Shelfzone based on Unreal Engine API.
  • Implemented ad hoc projects for specific clients.
  • Extended Unreal Engine Reflection to develop a JSON FSM Structure and a MVC pattern.
  • Refactored legacy code.

C++ Programmer

Lab srl
Cinisello Balsamo, Milan
05.2019 - 09.2020
  • Worked on SUM3D, a milling machine software, which is used to produce a dental prothesis from the 3D model.
  • Implemented a new algorithm to calculate the distance from the machine tool to the 3D object. The shape of the tool can be a sphere, a torus, a cylinder or a mix of these.
  • Found and solved previous performance issues.

AI & Gameplay Programmer

Milestone srl
Milan
12.2017 - 04.2019
  • Worked mostly on improving the performance of the CPU rides (Supercross, MXGP Pro, Supercross 2).
  • Implemented a strategy to allow both the player and the CPU riders can run on different trajectories (Supercross, Supercross 2).
  • Developed a new version of the respawn system to manage the multiple narrow tracks in our Supercross games (Supercross, Supercross2).
  • Changed CPU riders driving system from a 2D to a 3D view to manage the new multilevel tracks, such as bridges and jumps over tracks (MXGP Pro, Supercross2).

UI & Game Logic Programmer

Milestone srl
Milan
12.2015 - 11.2017
  • Supported UI, audio, controller and race options (Valentino Rossi The Game, Ride 2, MXGP 3).
  • Handled cut scenes, voiceovers and digital environments where the player can observe the 3D models (Valentino Rossi The Game, Ride 2, MXGP3).
  • Implemented customization of bikes and riders features (MXGP 3, Supercross).
  • Supported the transition from the old game engine to Unreal by reimplementing parts of the race architecture (MXP3).

Web Developer & UX Designer

Bestsoft srl
Milan
10.2014 - 11.2015

Internship

Fachhochschule Mainz
Mainz
09.2013 - 02.2014
  • Master Thesis preparation: Integrated use of spatial and spectral information for visualization purposes

Istruzione

German Course -

Verbum Novum
Mainz
05.2014

Master’s Degree - Computer Science

Università degli Studi di Milano-Bicocca
Milan
03.2014

Erasmus - undefined

Universitat Rovira I Virgili
Tarragona, Catalunya
07.2012

Bachelor’s Degree - Computer Science

Università degli Studi di Milano-Bicocca
Milan
11.2011

High School Diploma - Computer Science

ITSOS Marie Curie
Cernusco sul Naviglio (MI)
07.2008

Competenze

  • Deep understanding of concepts in OO programming: C, Java, C#, MATLAB
  • Comprehensive knowledge of game engine as Unreal Engine and Unity
  • Proficient with AI authoring systems including Behavior Trees and State Trees within Unreal Engine
  • Hands-on experience with data-oriented frameworks, specifically Unreal Engine’s Mass framework for scalable simulations

PERSONAL SKILLS

Mother tongue(s) Italian
Esperto
English
Avanzato
C1
Spanish
Base
German
Principiante
A1

Game released:

Formula legends

Trident's Tale

Transformers: Galactic Trials

Paw Patrol World

Monster Energy Supercross 2: The Official Videogame

MXGP: Pro

Monster Energy Supercross: The Official Videogame

MXGP3: The Official Motocross Videogame

Valentino Rossi: The Game

Ride 2

Cronologia

AI & Gameplay Programmer

3DClouds srl
09.2022 - ad oggi

C++ Gameplay Programmer

Invrsion srl
09.2020 - 08.2022

C++ Programmer

Lab srl
05.2019 - 09.2020

AI & Gameplay Programmer

Milestone srl
12.2017 - 04.2019

UI & Game Logic Programmer

Milestone srl
12.2015 - 11.2017

Web Developer & UX Designer

Bestsoft srl
10.2014 - 11.2015

Internship

Fachhochschule Mainz
09.2013 - 02.2014

Master’s Degree - Computer Science

Università degli Studi di Milano-Bicocca

Erasmus - undefined

Universitat Rovira I Virgili

Bachelor’s Degree - Computer Science

Università degli Studi di Milano-Bicocca

High School Diploma - Computer Science

ITSOS Marie Curie

German Course -

Verbum Novum
Luca Giovannetti