Dean Hannotte
151 First Avenue, Suite 200
New York, NY 10003-2900
212 / 674 - 5848
dhannotte@email.msn.com

I started programming computers in 1963 at the Bronx High School of Science. I got my first professional job in 1971 coding RPG/3 on an IBM System/3. In 1973 I started system programming in assembler on IBM mainframes. In 1979 I became an independent computer consultant. In 1983 I began a long association with PC Magazine and several other computer publications. My clients have included major corporations, software houses and consulting firms. My assignments have ranged from designing, to implementing, testing, documenting and then enhancing everything from small utilities to large systems.

You can always find the latest version of this resume on the web:

at http://geocities.datacellar.net/~dhannotte/Resume.htm in HTML format,
at http://geocities.datacellar.net/~dhannotte/Resume.doc in MS Word format, and
at http://geocities.datacellar.net/~dhannotte/Resume.txt in text format.

LANGUAGES: Visual C++ with Microsoft Foundation Classes (MFC); DHTML (JavaScript + HTML); Java; Smalltalk; Perl; SQL; PowerBuilder; Visual BASIC; Rexx; PL/I; Assembler-H
OPERATING SYSTEMS: Windows/NT; Windows 9*; MS DOS; OS/2; MVS; UNIX
HARDWARE: IBM Personal Computers; IBM 360, 370 and successors


EMPLOYMENT HISTORY

09/1999 to 11/1999 ZAC Technologies, Inc.
developed an intranet using DHTML and native NT security mechanisms; wrote a virtual web browser in Perl; modified a Java class to pivot Broadbase SQL tables.
09/1998 to 04/1999 Eastman Software, Inc.
production support for a range of client-server applications using every flavor of Windows as a front-end and Window/NT, OS/2 or ALPHA as the back-end.
03/1998 to 05/1998 ZAC Technologies, Inc.
developed a graphics-intensive web site using HTML and JavaScript; converted a lengthy SQL Server procedure library into native Visual C++ code; designed and built a high-level interface package to ODBC that offers sophisticated debugging and logging facilities.
08/1997 to 01/1998 Ninth Street Center, Inc.
designed and implemented a multi-tiered web site using HTML 3.2 (with the HTP preprocessor) and JavaScript. Site offers sophisticated push-button as well as drop-down-menu navigational aids, a full-text search engine and explodable graphics.
09/1995 to 06/1997 Microbank Software, Inc.
designed and built a multi-threaded object-oriented Windows NT service written in C++ which looks for new documents in network directories (specified via the registry) and passes them along to a parser process for inclusion in a fully indexed, scalable, client/server data warehouse.

designed and implemented three object-oriented .DLL's written in C++ that allow Smalltalk applications to talk to the popular FileNet document management system as transparently as to flat FAT files.

01/1995 to 05/1995 NYNEX
designed and programmed an application's user interface in PowerBuilder 4.0 which supported rich SQL queries, Multiple Document Interface (MDI) sheets and child windows.

evaluated the need to downsize a mainframe application to RS/6000 servers using DB2/6000 with OS/2 clients. Recommended PowerBuilder 4.0 as the best hope for a three-month deadline.

04/1993 to 12/1994 Metropolitan Life Insurance Co.
developed a Smalltalk class hierarchy to support distributed processing, specifically APPC (LU 6.2) under OS/2.

prepared an in-depth evaluation of the leading object-oriented languages for OS/2: C++ and three Smalltalk dialects (ParcPlace's VisualWorks, Digitalk's Smalltalk/V with PARTS, and Easel's ENFIN/3).

09/1991 to 03/1992 Computer Aid, Inc.
was lead programmer for the largest EASEL project ever undertaken in North America, consisting of five coresident cooperative-processing (OS/2-AS/400) insurance applications. I designed and implemented (in EASEL and "C") a new PM control type called pop-up trees, coded an interface between EASEL and APPC (LU 6.2), and provided system control software in the form of a mixture of tightly-integrated Rexx, EASEL and "C" programs.
10/1989 to 08/1991 Metropolitan Life Insurance Co.
prepared OS/2 Presentation Manager methodology studies and supervised pilot projects using the native API's, Smalltalk V/PM, Actor, Easel/PM, Case:PM, Applications Manager and related development tools.

established SAA cooperative processing standards for over a thousand programmers.

wrote a CICS BMS Map Editor for DOS and OS/2 that supports on-screen painting of maps and editing of the assembler macro keywords via dialog boxes with check boxes, horizontally scrolled input fields, list boxes and push buttons.

developed a text-mode CUA Toolkit using the family-mode OS/2 API enabling rapid development of friendly CUA-compliant applications for deployment under OS/2 and/or DOS.

10/1987 to 09/1988 Optical Network Systems, Inc.
coded a generalized user interface function package in C to provide a fast and flexible non-graphical user interface, used in a PC-based mass-storage application employing WORM devices.
02/1985 to 10/1986 Salomon Brothers, Inc.
implemented a VM/CMS supervisor extension employing discontiguous segments to effect multi-tasking between virtual machines and the emulation of MVS GETMAIN/FREEMAIN, ENQ/DEQ and similar supervisor functions.
01/1985 to 05/1985 New York University's Information Technologies Institute
developed a 42-hour course on UNIX and C for senior data processing professionals.
08/1983 to 11/1983 Advanced Computer Techniques, Inc.
upgraded a mainframe COBOL compiler written in Assembler H to support VSAM alternate indexes.
01/1976 to 12/1982 Metropolitan Life Insurance Co.
Supervised system software development, from feasibility studies and system design through implementation, documentation and formal user education.
07/1972 to 12/1975 Manufacturers Hanover Trust.
Developed control programs for a reentrant on-line Stock Transfer System written in BAL using all multi-tasking facilities of OS/MVT. Developed debugging aids, taught classes in OS internals, and conducted an weekly dump analysis workshop. Used or became familiar with: JCL, utilities, TSO, Fortran, PL/I, APL.
03/1971 to 07/1972 Corstar Business Computing Co.
Designed and programmed insurance applications in RPG II on the IBM System/3. Wrote a Cross-Reference Generator for RPG, and a generalized retrieval system modeled after MARK IV.


PUBLICATIONS

PC MAGAZINE 21 articles published between 1984 and 1989.
PC
Computing Magazine
Hits and Misses: Two recent books discuss desktop publishing in WordPerfect, with mixed success (4/89);

Mind Children: The Future of Robot and Human Intelligence (book review, 4/89);

The Timetables of Science: A Chronology of the Most Important People and Events in the History of Science (book review, 6/89)
Prentice-Hall Contributed Chapter 3, "System Software", to the popular computer science textbook entitled Using Computers. My chapter covers Mainframe System Software; Multi-Programming, Multi-Processing; Online Systems, Real-Time Systems, and Time Sharing; System Generation; Program Development; Batch Processing; Job Entry; Compatibility; Utilities; Performance Monitoring; Virtual Storage; and Virtual Machines. (1984)
Saa AGE OS/2 Presentation Manager Development Tools (Fall, 1989)


FACULTY APPOINTMENTS

1985 Lecturer: "UNIX Operating System", Information Technologies Institute, School of Continuing Education, NYU.

Member: Artificial Intelligence Taskforce, Information Technologies Institute, School of Continuing Education, NYU.


EDUCATION

1964 to 1967 St. John's College, Annapolis, MD 21404.
1961 to 1964 Bronx High School of Science, Bronx, NY 10468.


TECHNICAL REFERENCES ON REQUEST

1