

Johnson (John) M. Hart
Professional Experience
Author: Win32
System Programming (Addison-Wesley, 1997, 2000); Client/Server
Computing for Technical Professionals (Addison-Wesley, 1995).
Development and delivery of numerous professional training courses
(web and class delivery) in
Windows, UNIX, LINUX, Pthreads programming, and Itanium architecture.
Numerous recent consulting engagements in Win32, UNIX, LINUX,
and embedded system application development using a wide variety of technologies.
Marketing and technical white papers for several clients.
Assessments and reports for numerous clients covering
topics such as SQA, application porting strategies, and training needs..
Over 20 years of experience as a software engineer, manager, director,
and senior technical consultant at Array, Inc., Peritus Software Services,
Hewlett-Packard, Apollo Computer, and Gould, Inc.
Nine years as Associate and Assistant Professor of Computer Science at the University of
Kentucky, and twelve years as a visiting faculty member in the Boston University
Department of Computer Science.
Author of numerous technical, trade, and refereed academic articles, and co-inventor on
two software patents.
President, JMH Associates, Inc. 1993 Present
See JMH Associates home page
Array, Inc., Westborough, MA (part-time) 1999 Present
Senior Consultant, ArrAy Inc.
Peritus Software Services, Inc., Billerica, MA (part-time) 1993 1998
- Peritus Fellow specializing in architecture, design, and development for
Peritus' software evolution technologies and Year 2000 methodology (technology and
process).
Open Software Foundation (OSF), Cambridge, MA 1992 1993
Manager, Distributed Management Environment
Hewlett Packard, Apollo Computer, Inc., Chelmsford, MA 1984 1992
Lab Manager (Director), Communications & Networking
Consulting Engineer, Section Manager, PC Integration
Avatar Technologies, Hopkinton, MA 1983 1984
Software Development Manager
Gould Modicon Programmable Controller Division, Andover, MA 1981 1983
Software Development Manager
Department of Computer Science, Boston University 1981 1993
Visiting Associate Professor teaching graduate
and undergraduate courses in OS, databases, compilers, algorithms, C, UNIX, and
networking. Served on several doctoral and masters committees.
Department of Computer Science, University of Kentucky, Lexington, KY 1972 1981
Associate and Assistant Professor teaching all
levels of a wide variety of computer science courses. Research with numerous publications
in algorithms, language theory, complexity, and OS.
Education
PhD, MSEE, Computer and Information Sciences, Moore School of
Electrical Engineering, University of Pennsylvania, 1969, 1972
AB, Mathematics, Princeton University, 1966
Books
- Win32
System Programming, Second Edition. Addison Wesley Professional; ISBN:
0-201-70310-6.
- Win32
System Programming. Addison-Wesley Developers Press, 1997. ISBN 0-201-63465-1. See
reviews at: www.amazon.com
and from readers.
- Client/Server
Computing for Technical Professionals: Concepts and Solutions with Barry
Rosenberg. Addison-Wesley Developers Press, 1995. ISBN 0-201-63388-4.
BUY BOOKS ONLINE