Work History

Work History
Oct 2014 - Present

Author Textbook Author

Self Employed
Sep 2011 - Sep 2014

Associate Professor and Author

Hawaii Pacific University

Associate Professor of Computer Science for the Military Campus Programs. * Teaching courses in Computer Science including Programming, Internet Programming, Mobile Device Programming, Systems Analysis, Computer Organization, and Data Structures. * Teaching programming in Computer Science including HTML, JavaScript, Java, Visual Basic, C#, and Assembly. * Teaching the use of MS SQL Server, MySQL, Access, and Oracle databases as part of application development. * Curriculum Area Liaison in Computer Science for Military Campus Programs. * Writing textbooks in Systems Analysis and Computer Architecture

I wrote a textbook that described systems analysis as it ought to be. I called it Context Calculus: Through the Looking Glass. This was a textbook on agile software development.

The agile systems development methodology has become very popular. There are a number of methodologies that are called agile. This textbook provides a philosophical basis for the agile methodology and agile in general.

The basis of agile is a new world view. This is defined as Context Calculus: Through the Looking Glass. Context Calculus emphasizes the multidimensional character of both the systems problem and the systems solution. Context Calculus is the calculus of contexts. That defines the philosophical basis for the spiral iterative process used in agile methodologies to solve these multidimensional problems. It refers to the incremental and iterative way of solving problems where there are multiple contexts involved. Incremental and actual changes and improvements are combined in an iterative cycle or spiral to produce real and rapid changes that result in very useful solutions to problems.

Through the Looking Glass emphasizes the need for openness in developing software. Through the Looking Glass is a rule requiring openness and visibility of all efforts related to solving the problem. This includes making sure all stake holders completely understand and are part of the process of developing the solution. The openness of the agile methodology provides the basis for customer satisfaction, project communication, developer motivation, and the re-usability of the resulting software modules.

The second textbook is now published. I have taught computer architecture or computer organization a great deal. While studying for my Ph. D. in Communication and Information Sciences I was required to understand the physics of the computer. Because of that I did not appreciate the INPUT – process – OUTPUT method of describing the computer. I realize that the author of such a textbook did not really understand how the computer worked so the process that was not understood was defined by the input and the output. The reader needed to, sort of, fill in the gaps. The process described was something that took that input and produced that output.

Search on Amazon under "Jerome Heath" for this textbook.

The eBook on Computer Design is a book where I don’t flinch. I describe the details of the computer design. It was a lot of work but also a lot of fun to describe the computer the right way. It is now published. The eBook on Computer Design emphasizes illustrating the details of the computer processes.

The book is easy to read and very well illustrated. I created all the illustrations.

Search Google Play Books under "Jerome Heath" for this textbooks.

Oct 2009 - Aug 2011

Adjunct Instructor

Dunwoody College of Technology

·Teaching Application Development with ASP.NET and SQL Server.

·Developing a Server for using SQL Server through ODBC in the classroom.

Nov 2004 - Jun 2009

Senior ASP.NET & SQL Server Developer

Dunwoody College of Technology

·Completed a student employment web service application that provided detailed and accurate data and reports demonstrating the effectiveness of Dunwoody College of Technology graduation.

·Translated a legacy (undocumented, minicomputer) application into a PC application while providing continuing service to the group using that information for important reports.

·Completed a web application that demonstrated student retention, both in the present and in historic quarters, which provided an ongoing and accurate measure of the success of retention initiatives.

·Provided accurate and useful specialized reports about donors to the college, which improved the bottom-line for this non-profit organization.

·Developed snapshots, using jobs that run stored procedures late at night, in order to produce data tables that made the most commonly required data more available on a timely and thus more useful basis.

·Developed a third party application project, as head of the team, which provided more accurate and timely recording of meetings and meeting set-up information. 

Jan 2002 - Jan 2005

Associate Professor

Metropolitan State University

·Developed a new undergraduate program, as part of a team, for teaching MIS that updated the program to meet the needs of students.

·Provided access to MS SQL Server and Oracle databases for MIS classes by developing and maintaining a server for this purpose in order to teach databases and n-tier application development to match the present industrial needs that our students would face.

·Effectively taught both face-to-face and on-line and both graduate and under-graduate courses.

Jul 1999 - Dec 2001

Information Technology Applications Specialist

State of Washington

·Upgraded an existing application, as the leader of a team project, in order keep track of the inventory of equipment, which was given an internal organization award as a very successful project.

·Part of a team developing projects that converted MS Access applications to Visual Studio and MS SQL Server applications so the users of the project had better and more useful results and reports.

·Improved and maintained the client-based application synchronization programs that detected the availability of a new version of the application and download that version and other files.

·Created registry hack programs (C++) for aiding in the installation of client-based applications and to make preparations for Y2K problems.

·Developed a web application documenting all of the internally produced applications of the organization, recording data about the application including the history.

·Maintained and managed the development and test servers, as part of a team, that provided a smooth and controllable transition for new applications as they appear on the organization Internet web site.

·Trained users on the use of various applications as part of the product initiation.

Education

Education

BA

Monmouth College

MBA

University of Minnesota - Carlson School of Management

Ph. D

University of Hawaii at Manoa

Context Calculus: Through the Looking Glass