|Summary||Thirty years as software designer, programmer, analyst, and developer. Experienced in many phases of computer software engineering, including programming & object-oriented analysis and design – as applied to a variety of projects – general applications programming (telephony, financial, and publishing), CASE tools, real-time systems (graphics and device drivers), system tools (compilers, editors, and utilities), and operating systems. Experienced in software (design and implementation) and hardware (selection, design and building).|
|Languages||C, C++, Perl, Python, Objective-C, Smalltalk, Fortran, Pascal, Assembler.|
|Systems||Linux/Unix, Windows NT, MS-DOS, OpenStep/NextStep, OS/2.|
Intel (80×86) and Motorola (6809, 68000).
|Experience||Telephony applications – 4 years developing FUNL Data Collection System using Objective-C, Perl, and Python with Linux/OpenStep/NextStep and Ramps (a Rating and Message Processing System) using C++ with Windows NT.Embedded applications – 3 years working on explosive detection systems, real-time alternator durability test stand, and image processing applications for the electronics industry. Used C, VRTX, and Unix with Motorola 68000s and IBM PC’s.Systems Programming – 10 years working in languages, networks, and systems support on operating systems, compilers (Algol, Basic, Cobol, Pascal), editors, and data communications. Projects used assembler, C, and Pascal for Xerox Sigma 9 and Intel 8080.Income Tax software – 3 years developing Veritax 1040, an income tax product for professional tax preparers, using Smalltalk with Windows.Newspaper software – 2 years developing AdVision, a classified advertising system using C and OS/2.Case tools – 2 years developing case tools for OS/2 and VMS using C and Fortran.Database – 2 years developing set theoretic database engine for hospital applications. Used C for IBM 3090 and Xenix.|
|Education||Dartmouth College, B.A. Mathematics|