Dal 2004 lavora in ambito Computer Graphics come Software Developer per progetti di ricerca applicata su pre-visualizzazione e realtà vituale. In seguito ha ricoperto ruoli come Tech Artist, 3D Artist e poi 3D Supervisor per diverse aziende italiane.
Nel 2014 diventa freelance e lavora a tempo pieno per BLUR Studio in ambito Game Cinematics e VFX, per franchise quali Halo, Call of Duty, Terminator, Elder Scrolls, League of Legends, Love Death & Robots, ecc.
Nel 2022 diventa staff NVIDIA come Senior 3D Artist, focalizzandosi sullo sviluppo della pipeline e dei contenuti per la piattaforma NVIDIA Omniverse.