I am looking for a new job in software engineering, in particular something in the game development, digital video, computer graphics, scientific research, robotics, AI, or a related creative field which is pushing the limits of current technology.
B. S. Electrical Engineering (May 1987)
Minor: Computer Science
Rensselaer Polytechnic Institute, Troy, NY
Senior Software Engineer (September 2000 to present)
On2 Technologies, Inc., Clifton Park, NY (now part of Google Inc.)
Developed streaming video compression software in C++. Designed, developed, and maintained our original commercial video and audio encoding application. Worked on Adobe Flash Media Live Encoder - turned a prototype into a fully functional commercial application. Wrote most of On2's DirectShow filters for video and audio encoding, decoding, and pre-processing. Developed and implemented video pre-processing and post-processing algorithms. Contributed to work on compression library internals for the On2 VP family of codecs. Wrote video processing tools and diagnostic utilities. Intimately familiar with the AVI and MP4 file formats and many other video and image file formats. Wrote test applications in Visual Basic.
Development Engineer (August 1993 to May 1997, December 1998 to August 2000)
LabVantage Solutions, Inc., Bridgewater, NJ (formerly Laboratory Microsystems, Inc., Troy, NY)
Developed software for the LabVantage Laboratory Information Management System. Wrote Windows application programs for a client/server environment using Microsoft Visual C++, Microsoft Access/Visual Basic, and PowerBuilder to interface with Oracle, Microsoft SQL Server, Sybase SQL Server, and Informix relational databases. Used the ODBC function interface to access databases from C++. Used SQL to interface with databases on all platforms. Performed database administration functions for Oracle and SQL Server databases. Wrote development guidelines, API's, and other programming specifications.
Software Engineer (February 1998 to December 1998)
General Electric Power Systems, Schenectady, NY (Adecco/TAD Technical Services)
Developed applications in C++, Java, and Microsoft Access to support Engineering Business Systems, Automation Technology, and other financial and project tracking requirements that interfaced with Oracle, Sybase, and Access databases through ODBC and JDBC. Designed and implemented a Sybase database for workstation asset management, and Oracle databases for action item tracking and engineering drawing management.
Electrical Engineer (August 1992 to April 1993)
Vision Electronics Ltd., Albany, NY
Designed and constructed computer hardware for cable television converter repair. Wrote diagnostic and controller software under MS-DOS and Windows. Built a converter reprogrammer that gave technicians the ability to repair the new line of Jerrold converters and allowed Vision Electronics to repair 100% of the converters that were sent in for repairs. Designed and constructed a computer plug-in card to feed test signals to converters and wrote software to control it.
Computer Programmer (April 1988 to February 1991)
Pelican Software, Farmington, CT
Wrote Pelican Press, a personal desktop publishing program with strong clip-art capabilities, an extensive set of painting operations, and the ability to produce printouts from 1 inch to over 10 feet tall for the Commodore Amiga computer. Designed, implemented, and tested the program using the C language on the AmigaDOS multi-tasking operating system and the Intuition graphical user interface. Wrote 100 page user manual using MacWrite and PageMaker on an Apple Macintosh.