Download PDF

Work experience

Sep 2001Jun 2013

Adjunct Professor, Communication & Multimedia

Holyoke Community College

Adjunct professor in both the Communication, Media & Theater Arts department and the Computer & Information Systems department. I researched, developed and taught courses in motion picture cinematography and 3D computer game technology; taught media for the Internet using Photoshop, and web site development using Dreamweaver. I've been an active participant in department affairs within the CMTA department, demonstrating video coursework and game development software at open house events, and taking part in teacher training seminars. The college journal The Other Forum published a paper I wrote on the cognitive processes at work in novice photographers.

Dec 2000Jun 2001

Contract Software Engineer

Accu-Time Systems Inc.

Contract software engineer, hired to debug and enhance systems for reading and recording driver's licenses for nightclubs, bars and liquor stores. Products were embedded systems based on Intel 8051 microcontrollers. Designed for use at establishments selling liquor and cigarettes, device would read bar code or mag stripe license information, and alert operator if card holder was too young to purchase goods or to be admitted, or if license was fake.

Oct 1999Aug 2000

Software Engineer

EnrichNet Inc.

Software engineer, developed and tested Windows network device drivers in C++ for a quality of service over IP system for corporate intranets; developed the user interface for controlling the system; performed system demonstrations for potential investors. The system never performed as well as the developers intended, and the company folded after about a year.

Jun 1998Oct 1999

Software Engineer

Waiting on two "dream jobs" for which I was hired, but never actually started work. 1) Systems software engineer for Creative Motion Concepts, Inc., a Pittsfield, Massachusetts start-up developing motion base simulator rides for amusement parks. They hired me, but never found venture capital, and closed before they opened. 2) Media software engineer for Raviscent Technology Corp. in Seattle Washington. I was hired to develop high-definition MPEG device drivers for TV set-top boxes. The company was then purchased by Thomson Electronics, who harvested the intellectual property and closed the company right before I was scheduled to start.

Feb 1996Jun 1998

Founder and CEO

Interactive Computer Television Inc.

Co-founder, manager and software designer. Designed an innovative multimedia client-server product that combined traditional video editing with multimedia authoring, for interactive television and video media running on both Windows and custom TV set-top boxes; wrote white papers on the subject of merging television and desktop computer media; worked on our business plan and sought venture capital. Although our demo system worked well, we were never successful in finding venture capital, and the company folded after two years.

As a sideline project to raise money, I designed and developed a lightning simulator program in C++ with engineers from the Electric Power Research Institute to model lightning protection schemes high-voltage for power lines.

May 1989Oct 1995

Software Engineer

MicroTime Inc.

Designed and developed an innovative high-performance, multi-CPU embedded system product for television special effects using the PL/M language, with some critical routines coded in assembler. I designed the user interface; interacted with electronic engineers, marketing personnel, and end users on features, usability issues, field testing, training and documentation; created a scripting language in C to assist in the development of effects; evaluated hardware products to use in the development process; and worked with field engineers from Intel to solve a couple of tricky CPU-related problems.


Aug 2002Aug 2004

MA in Education and Human Development

Vermont College (div of Union Institute)

Vermont College is part of the Union Institute group of progressive colleges, which includes Antioch, Sarah Lawrence, Hofstra, and Goddard College. Union Institute's Master of Arts program requires students to team up with a PhD advisor in their area of study, outline a program of study, and to demonstrate competence in their area of study through writing papers, completing projects and giving presentations.

My own program in Education and Human Development used my Fundamentals of Video course at Holyoke Community College to document the psychological process novice photographers go through in developing the ability to communicate through moving pictures. Other notable components included the connection between creativity, play and learning, and cognitive problems commonly encountered in students with learning disabilities.

Sep 1980Jun 1984

BA University Without Walls

University of Massachusetts

The University Without Walls program at UMass allows self-motivated students to design their own degree program. I combined my love of computer software with human communication courses (which took the place of some of the mathematics and physics courses normally a part of a B.S. degree). I actually wanted to study human factors in computer systems, but UMass didn't have courses in that line of study. Human communication allowed me to study how computer systems affected the way office workers viewed their environments through the adoption of new tools and procedures.

I augmented my studies by being a teaching assistant in the University's Pascal programming course - one of the few undergraduates allowed to become a TA. I had mastered much of the University's Cyber computer system, and trained the course's instructors and TAs on using the computers (since the grad students used a separate VAX system). I developed the course's Pascal homework collection and grading program, and spent a semester as a programming consultant for those having trouble with their homework.