| 9/01 - present | Chief Technology Officer, In Silico Biosciences, Inc. My main responsibilities are as production manager, computer programmer, and web designer. |
| 9/00 - 9/01 | Programmer, In Silico Biosciences, Inc. Worked part-time to develop computer simulation in Alzheimer's disease and develop HTML documentation. |
| 5/99 - 9/01 | Post-Doctoral Fellow, Mathematics Department, University of British Columbia. Worked part-time to develop a computer simulation in Java for Alzheimer's disease. |
| 9/93 - 4/99 | Mathematics Instructor, Mathematics Department, University of British Columbia. Instructed 9 sections of first year calculus. Lectured, made and marked exams (including finals), and assigned grades. |
| 1/93 - 4/93 | Teaching Assistant, Mathematics Department, University of British Columbia. Helped students one-on-one in a tutorial center and met with a class once per week to answer questions. |
| 1/92 - 5/92 | Teaching Assistant, Mathematics Department, S.U.N.Y at Stony Brook. Attended a course to teach mathematics and met with a class twice per week to both lecture and answer questions. |
| 1/90-3/90 | Marker, Mathematics Department, Cal Poly (San Luis Obispo). Marked for a course on methods of proofs. |
| 1992-95 | University Graduate Fellowship, University of British Columbia. |
| 1993 (summer) | Special School on Mathematical Biology at the University of British Columbia. |
| 1990-92 | University Fellowship, S.U.N.Y. at Stony Brook. |
| 1990 | Graduated top of the class (i.e. first) in the School of Science and Mathematics at Cal Poly (San Luis Obispo). |
| 1989 (summer) | Research Experience for Undergraduates (by NSF) at the University of Utah. |
| 1988-90 | President's Honor List, Cal Poly (San Luis Obispo). |
| 1986-90 | Dean's Honor List, Cal Poly (San Luis Obispo). |