Current Teaching:
- EME150A – Introduction to Mechanical Design
- EME108 – Mechanical Measurements (formerly EME107B)
- MAE250B – Advanced Methods in Mechanical Design
- MAE250C – Mechanical Performance of Materials
- Faculty Advisor: UC Davis EcoCAR EV Challenge Team, 2022-2026
- Formerly Advisor: UC Davis HPV team, 2000 Men’s Sprint National Champion