Education
| M.S. |
Computer Science |
University of Virginia |
1987 |
| B.A. |
Physics |
Wake Forest University |
1983 |
Experience
Furman University, Greenville, SC
Instructor, Computer Science Department, 1997-present
Responsible for preparation, instruction, and grading for classes:
- CS11 Introduction to Programming in C++ stresses problem solving and beginning programming using the C++ language.
- CS30 Information Structures teaches advanced data structures and algorithms in C++ in a UNIX environment.
- CS16 Introduction to Computing covers the basics of computing today, including web development, word processing, spreadsheets, and
graphics.
Software Engineering Consultant (independent), 1994-1997
Design and implement custom software solutions based on customer needs. Advise clients on development of new software systems with special expertise in embedded systems integration. Development included work in 68340 assembler and C.
Wilkes University, Wilkes-Barre, PA
Lecturer, Math/Computer Science Department, 1993-1995
Responsible for preparation, instruction, and grading for classes:
- Computers and Applications covered Microsoft Word, Excel, and Access applications in the Windows environment.
- Introduction to Programming in C taught beginning programming and problem-solving using the C language.
Advanced Computing Consulting Services, Inc., Charlottesville, VA
Product Manager / Software Engineer, 1990-1993
Responsible for design and implementation of software development projects. Used database system to develop custom applications for a variety of business clients. Worked at client locations to develop embedded systems in telecommunications and printer emulation applications. Applications used: C, 80186, 8085 and 8051 Assembler, and FoxPro (dBase) languages.
Prime Meridian Software Services, Inc., Winston-Salem, NC
Software Engineer, 1989-1990
Worked on design and implementation of reusable software modules for a PC-based software package for a national restaurant market. Application used the Pascal language.
National Institute of Standards and Technology, Gaithersburg, MD
Software Engineer/Team Leader, 1987-1989
Project lead for a factory automation integration project. Developed data interfaces for factory automation systems, a language for process specification, and an interpreter for distributed factory control. All work was done using the C language in a UNIX environment.
University of Virginia, Charlottesville, VA
Teaching Assistant (Introduction to Business Computing), 1986-1987
Taught weekly labs and held office hours for 25-30 students. Assisted students, graded homework and exams, and taught class as needed. Class was designated for non-engineering majors and introduced them to computer programming.
Delta Electronics, Alexandria, VA
Software Engineer, 1983-85
Developed and maintained microprocessor-based operating system for automatic broadcast transmitter/antenna switch using Motorola 6502 assembly language.
Publications
"ALPS - A Language for Process Specification" with Steven R. Ray, International Journal of Computer Integrated Manufacturing, 1990.
"A Framework for Semiconductor Manufacturing," presented at Third DARPA/SRC CIM-IC Workshop, Stanford, California, August 4-5, 1988.
"Generic Manufacturing Controllers" with Bruce H. Thomas, presented at ACM/IEEE Symposium on Intelligent Control, August 1988.
"Implementing a Transition Manager in the AMRF Cell," presented at Third International Conference on CAD/CAM, Robotics, and Factories of the Future, Southfield, MI, August 13-16, 1988.
|