logo.jpg (3588 bytes)

Windows System Programming

NEW - 4th Edition - February, 2010

Download Examples file.

3rd Edition

Comments, updates, code downloads, errata, reader comments, performance data, and more examples

Specializing in Software Services and Training

With over 30 years of professional experience in all areas of software systems consulting:

  • Professional training and course development
  • Proficiency in application development and architecture in Windows, .NET, Linux, UNIX, C, C++, C#, etc.
  • Expertise in parallelism and multithreaded system design and development with emphasis on performance, reliability and maintainability; experienced in Window, Pthreads, and threading models. Recent experience with OpenMP and Cilk++.
  • Professional software services including system architecture, SQA strategy and implementation, specification, design, and development
  • Technical marketing and sales support, including authoring of white papers and technical documents to support sales and marketing
  • Authoring of white papers, books, programmer's guides, and other technical documents
  • Professional document preparation capabilities to support all activities

Recent training and consulting clients include the United States Departments of Defense and Energy, HP, Emerson Electric, and Ask. References available on request.

Johnson M. Hart, PhD., JMH Associates principal, has decades of experience in the computer industry, including as director of software development, project manager, Computer Science professor. He has written two books, including Windows System Programming Fourth Edition (Addison-Wesley; previous editions: 2004, 2000, 1997) and is the author of numerous articles in academic and trade journals. He has developed many professional training courses and is an experienced instructor. John's skills include software architecture, design, development, and maintenance in numerous programming languages (C#, C++, C, Perl, Java, etc.) and operating systems, including UNIX, LINUX and Windows (including .NET).

Johnson M. Hart
Bio Sketch

Current and recent projects include:

  • Performance and scalability enhancement and of a financial market data system, using C#, .NET, and 64-bit Windows; the prototype is showing significant performance and scalabilty improvements relative to the base system.
  • Authoring and publishing the Programmer's Guide for a new parallelism C++ language extension.
  • Architecture and high-level design for a networked backup system, along with assistance in training and leading the offshore development team.
  • Multiple 64-bit and multi-platform porting application systems involving Windows, Linux, and UNIX
  • Tool chain development using open source tools for cross platform development
  • Automated SQA tools for storage management testing
  • Courseware development for lecture-lab courses in Design and Development of Multithreaded Applications, Parallelism, and the C++ Standard Template Library (STL)

Training courses now available:

Course contentCourse content and schedule can be tailored to meet your requirements. On- or off-site delivery available.

Contact Information:
 JMH Associates, Inc
 Ph: 781-789-7413
www.jmhartsoftware.com                        jmhart62@gmail.com, jmh_assoc@hotmail.com