1993-1999 Assistant Professor, Physics, Western Carolina University, Cullowhee, NC 28723
1999-2002 Associate Professor, Physics, Western Carolina University,Cullowhee, NC 28723
Courses taught include Quantum Mechanics, Thermodynamics, Electronics, Advanced Laboratory Physics, 
Geophysics, General (calculus based) Physics and Introductory (algebra based) Physics.

2002-2007 Associate Professor, 2007- Present Professor, Physics, Cal State Polytechnic University, Pomona, CA 91768 
Courses taught include Advanced Laboratory Physics, Solid State Physics, Solid State Physics Laboratory, Electronics, 
Thermal Physics, Electricity and Magnetism, Introduction to Semiconductor Devices and General (calculus based) Physics.