|
Experience |
Jan 00-Present: Software Developer for Electric Fish. Added numerous enhancements to Print Explosion 2.0. Created PhotoPress, digital photo printing software using QuickTime. Developed graphical front end to hardware emulation system using CORBA. Wrote Photoshop plug-in. Jan 97-Nov 99: Producer/Game Designer/Programmer for A Sharp. Led the team which created King of Dragon Pass , an award-winning cross-platform strategy game. Responsible for all aspects of the project, including design, planning, software development, writing, art, music, quality assurance, packaging, and marketing. Feb 92 - Jan 97: Software Developer for Pensée Corporation. Created Newton Book Maker , Newton Book Reader , and Newton Press for Apple Computer. Developed Jigsaw Strategy Game , published by Apple Computer. Co-author of WebCollage , published by StarNine Technologies. Jun 90 - Mar 92: Programmer for Symmetry Corp. Designed and implemented note-taking application for PenPoint machines. Apr 89-Sep 89: Senior Software Engineer for Peter Polash Computing. Added numerous enhancements to Aldus Persuasion 2.0. Aug 84-Jul 93: Software Developer for Maitreya Design. Created Macintosh software: Acta , application and desk accessory outline processor, published by Symmetry Corp; Findswell , file locating/opening utility, published by Working Software; miniWRITER , text processor desk accessory, and DiskInfo , disk/file utility desk accessory, shareware. Managed Windows port of Acta. Feb 83-Present: Consultant. Web design and hosting. Data analysis, tutoring on microcomputers. Designed and implemented flexible menu-based user interface to PC-based signal processing package for Signal Technology. Apr 80-Present: Author. Write reviews and freelance articles for computer and gaming magazines. Aug 80-Aug 84: Systems programmer/analyst for USAF School of Aerospace Medicine. Line officer, USAF. Duties included design and implementation of a management information system (MIS); writing and documenting graphics programs, translators, utility programs, and library subroutines; office automation programming and interfacing; user training; general consultation. Significantly reduced programmer load with update program generator. Streamlined user/database interface with conversational front end. Jan 82-May 82: Instructor for Our Lady of the Lake University, San Antonio. Taught introductory BASIC to college students. Jul 77-Aug 80: Programmer/analyst for Albany College of Pharmacy. Duties included design and implementation of business and educational applications, and management and operation of PDP-11 RSTS/E timesharing system. Jan 76-Sep 77: Programmer/analyst for Rensselaer-Columbia Board of Cooperative Educational Services. Designed and coded data retrieval system, accounting system, and administrative and educational support programs. Sep 74-Jan 76: Programmer/analyst for Niskayuna High School. Designed and wrote educational and administrative support programs. Helped schedule high school of about 1800 students. |
|
Education |
Union College, NY: MS (Computer Science), BS (Computer Science), June 1980. Thesis: GARBL: A Graphics Language for the Tektronix 4027. |
|
Software |
C++, C, Java, Mac OS, Mac OS X, PowerPlant, Fortran (various dialects), BASIC (various dialects), Excel, CORBA, mTropolis, Pascal, Assembler (68000, VAX, Univac 1100, Z-80, IBM 1620), System 2000 DBMS, NewtonScript, Datatrieve, Algol, PLATO Tutor, Smalltalk, APL, LISP, SNOBOL, Cobol, application packages. |
|
Other |
Foreign Languages -- some proficiency in French, Russian, German; exposure to Japanese. |
|
Technical |
"Aesthete -- A Fix for MultiFinder," MacTutor vol. 6 no. 6 (March 1990). "Change the Boot Disk Icon," MacTutor vol. 5 no. 5 (May 1989). "Format Drivers for Acta" (coauthored with Jim Hopper), MacTutor vol. 4 no. 1 (January 1988). "Philosophy of DA Programming," MacTutor vol. 2 no. 6 (June 1986). "A Technique for Device-Independent Terminal Control," USAFSAM-TR-84-51. "A Technique for User-Transparent Program Chaining," "A PLEX Problem: Linking Large Libraries," Association of System 2000 Users for Technical Exchange (ASTUTE) Conference Proceedings for Spring, 1984 , Austin, TX. "A Conversational Report Generation Utility for System 2000," ASTUTE Conference Proceedings for Fall, 1983 , Montréal. "The Trials and Tribulations of ASCII Fortran PLEX," ASTUTE Conference Proceedings for Spring, 1983 , Austin, TX. "MUD: An Update Program Generator for System 2000 Databases," ASTUTE Conference Proceedings for Fall, 1982 , Lake Tahoe, NV. |
|
Special |
(Professional) Games, hypermedia, human-computer
interfaces. |