| May 2001 - Present | Research Assistant Department of Civil Engineering, MSU Continue the improvement of the pavement design software, MFPDS, on Windows sponsored by Michigan Department of Transportation. MFPDS is a team project and requires communication with people from different engineering fields. Manage project development. The code is developed in C++ with Visual Studio. |
| Aug. 1999 - Present | Teaching Assistant Department of Computer Science, MSU Conduct lab sessions, answer questions and grade homeworks for CSE231/232(C++ Language), CSE410(Operation System), CSE420(Computer Architecture), CSE830(Design and Theory of Algorithms), and CSE835(Algorithmic Graph Theory). |
| Jan. 1997 - Aug. 1999 | Research Assistant Department of Civil Engineering, MSU Developed GUI and improved the functionality for the pavement design software, MFPDS, on Windows sponsored by Michigan Department of Transportation. The GUI is developed solely in C++ (> 100,000 lines) with Visual Studio. The core algorithm is developed collaboratively in Fortran with Visual Fortran. |