Michael Federico, MScEng