Dal 2005 al 2015 ha lavorato in General Electric Transportation Systems, ricoprendo diversi ruoli, tra cui Application Engineer, Project Engineer, Engineering Project Manager, Technical Project Integrator e Lead Systems Engineer.
Nel marzo 2015 è entrato nel gruppo Thales come Signalling Project Design Authority; dal 2018 ha assunto il ruolo di Head of Signalling System Engineering e, da metà 2022, quello di Delivery Leader per i progetti di segnalamento.
Nel gennaio 2025 è stato nominato GTS Italy Engineering Manager.