- Ph.D. in Computer Science at University of Michigan, August 1988.
- M.S. in Computer Science at University of Michigan, December 1984.
- BS in Computer Science at California State University, Fullerton, May 1983.
- Professor, Computer Science and Mathematics. Chapman University. September 1994-present.
- Chair of Dept. of Math and Computer Science, Jan 1997-Aug 2006.
- Wissenschaftliche Mitarbeiter (research faculty member) Computerlinguistik, Universität des Saarlandes, Saarbrücken, Germany. June 1992 - May 1994.
- Visiting Assistant Professor at University of California, Los Angeles in the Program in Computing, Department of Mathematics. July 1988 - June 1992.
- Teaching Assistant at University of Michigan in the Department of Electrical Engineering and Computer Science. January 1985 - May 1988.
- Research Assistant at University of Michigan. September 1983 - December 1986. Lecturer at California State University, Fullerton in the Computer Science Department. July 1983 - August 1983.
Related Professional Experience
- Research consultant for Ayres-Sowell Associates and the Energy Simulation Group at Lawrence Berkeley Labs. June 1988 - present. Involved in design and implementation of SPARK, an object-oriented continuous simulation language. Major accomplishments: developed an optimization strategy for decomposing a system of equations into independently soluble subsystems.
- Programmer. Various software companies. July 1981 - August 1986. Highlights: Designed and implemented PsyChart, a CAD tool for mechanical engineers, regarded by its distributor as an outstanding program for its longevity and maintainability (on the market for over fifteen years); implemented graphics drivers for Auto CAD; designed and implemented pre-Windows graphical user interfaces for DOS; implemented RSA-based encryption software for PC security.
Moshier, M.A. and J. Furlong, "A Faster, Scalable Method and Apparatus for
Montgomery Multiplication," USPTO Application 11/277,758, March 2006.