Ha iniziato a programmare a 10 anni, ha partecipato a contest internazionali di programmazione. Negli ultimi 20 anni ha lavorato in tre continenti, occupandosi di banking, Formula 1, motori di ricerca e consulenza tecnologica. Si concentra su architetture software, gestione di team tecnici e sviluppo delle competenze nelle organizzazioni.