Co-designed and developed the Virtual Procedure Trainer (VPT) which is a reconfigurable crew training device designed to optimize training time and improve the learning process for pilots and maintenance personnel. The VPT can combine customized courseware with simulation to actively engage students in the learning process. Theory, practice, technical details, operational issues and human factors were brought together in a realistic environment.