5000 Forbes Avenu, Pittsburgh, Pennsylvania 15213.
Responsible for instruction in object oriented desing at the graduate and
undergraduate level, instruction in telecommunications security for graduate
students, Java programming for graduate students and student project
leadership at the graduate and undergraduate level.
5000 Forbes Avenue, Pittsburgh, Pennsylvania
15213. Responsible for a senior seminar in software engineering
including the reengineering of a piece of distributed Java software in
collaboration with a team at the Technical University of Munich and for
delivery to a commercial customer, Daimler-Benz. Also responsible for
the object oriented design and implementation in Java fragment of a
junior/senior programming languages course.
5000 Forbes Avenue, Pittsburgh, Pennsylvania 15213.
Principal Software Engineer working on the NetBill Project. Responsible for
the design and development of software for merchants who wish to use NetBill
to sell low priced information goods.
4825 Frew Street, Pittsburgh, Pennsylvania
15213-3890, July 1993 to October 1995. Research Project Manager. Initiate,
design and implement multimedia library applications that provide distributed
access to specialized collections at major libraries via the internet. Provide
technical direction to library computer operations.
4 Alleghney Center, Pittsburgh, Pennsylvania 15212,
June 1992 to June 1993. Consulting System Designer. Management consultant,
design of distributed computing environments for business and technical
applications. Investigation of Mach 3.0 with BSD 4.3 and DOS for use in
technical and commercial environments.
School of Computer Science, 4910 Forbes Avenue,
Pittsburgh, Pennsylvania 15213-3890. IBM Rochester Temporary Assignment,
September 1991 to May 1992. Investigation of transformation of object models
so that existing code can be modified to use a different underlying object
model with minimum change to the existing code. The specific vehicle for this
work is providing Modula-3 interfaces to existing Andrew Toolkit C code.
Results to be presented at IFIP WG 2.4 meeting, May 1992.
3605 Highway 52 N, Rochester, Minnesota 55901-7899. June 1984 to June 1992. Responsible for identifying and bringing to use software development tools and techniques that will significantly increase the productivity of programmers in the IBM Rochester Laboratory. Defined and initiated projects to install, evaluate and deploy high function workstations and to acquire modern language compilers. The results of this work are now being used in the laboratory.
The deployed environment includes AIX 3 Workstations, Andrew File System, X, Andrew Toolkit, native and cross compilers for Modula-2, C and proprietary languages, cross debuggers with point and click interface, etc.
Currently working toward demonstrating, with pilot
project results, that Modula-3 and related tools provide a more cost effective
path to six sigma quality than the use of languages based on C.
Computer Sciences Center, 10701 Lyndale Avenue South,
Bloomington, Minnesota 55420. Group Leader, Software Engineering Methodology.
April 1983 to June 1984. Responsible for design and analysis of an
object-oriented reliable distributed operating system and for theoretical work
on the specification and description of concurrent systems.
1350 Jefferson Road, Rochester, New York 14623.
September 1980 to April 1983. Technical leadership of the specification,
design and implementation of a programming environment to be used to implement
multiprocessor real time control systems; investigation of programming
techniques appropriate to a Mesa development environment with bit-mapped
display; professional level instruction in programming techniques and
methodology.
PO Box 17186, Washington, DC 20041. Associate
Professor of Computer Science and Director of the Graduate Program in Northern
Virginia. July 1978 to August 1980.
Tucson, Arizona 85721. Associate Professor of
Computer Science. August 1974 to July 1978.
New Brunswick, New Jersey 08903. Associate Professor
of Computer Science. July 1970 to July 1974.
PO Box 218, Yorktown Heights, New York 10598.
Research Staff Member. June 1967 to August 1970. Research in logic, theory of
computing machines and programming languages.
New Haven, Connecticut 06520. Visiting Lecturer in
Philosophy and Applied Science. First Term 1968-69, 1969-70.
New York, New York 10027. Lecturer in Electrical
Engineering. First Term 1967-68, Second Term 1968-69, 1969-70.