OK, thanks for clicking on my resume. Just so you know, this
thing is out-of-date and I am not seeking employment at this time.













David T. Chesavage
4876 Santa Monica Ave #162 Ocean Beach CA 92107
(619) 224-5251


OBJECTIVE

Software Engineering development position. I particularly enjoy embedded systems and small microcontroller development. Interests include music production equipment, consumer electronics, game software.


SKILLS

Languages: C, PIC Assembly, Intel 80x86 Assembly, Motorola 68HC05 Assembly, HTML, Pascal
Operating Systems: OSX, Windows XP & 7, VMS, Unix/Linux, Proprietary RTOS, MS DOS
Other: HP Logic analyzers, excellent oral and written communication skills


EXPERIENCE

MIDI 9 Inc. San Diego, California
Consultant February 2007 to present

Supported software development efforts on an as-needed basis. Implemented USB interface for PNOScan MIDI Controller on Microchip PIC Microcontroller.

QUALCOMM Inc. San Diego, California
Consultant March 2011 to December 2012
Senior Staff Engineer October 2002 to November 2005
Staff Engineer October 1997 to October 2002
Senior Engineer October 1996 to October 1997
Engineer August 1995 to October 1996

Most recently served as a senior system architect for Qualcomm Wireless Business Solutions (QWBS) OmniVision satellite mobile communications system. Implemented significant portions of the network management segment including the forward scheduler, which maintains forward message state for the entire system. Senior system architect and implementor of network server software for Qualcomm's OmniExpress product, which used a proprietary sliding-window UDP-based protocol over SprintPCS CDMA wireless data network. Later became mobile terminal and integration lead for the project. (C under VMS)

Project engineer and system architect for a patented driver verification system (6,108,591: Method and apparatus for validating vehicle operators). Patents for two other inventions are currently pending with the USPTO.

Designed and implemented image and audio software for the Qualcomm Digital Cinema encoder, part of a secure digital in-theatre motion picture distribution system. My portion of the project dealt with encoder output file management and quasi-realtime hardware control using SNMP. Also wrote test code to debug audio synchronization issues. (C under Linux and IRIX)

Developed embedded software for the OmniTRACS satellite mobile communications terminal, eventually becoming the mobile terminal software lead. (C and 80C186 assembly under proprietary RTOS)

In 1997 was named by my peers "Engineer of the Year" for the OmniTRACS division.

Gulbransen (now Midi 9) San Diego, California
Consultant August 1995 to August 1998 (on an as-needed basis)
Embedded Systems Software Engineer October 1990 to August 1995

My primary responsibilities centered around the development of several digital pianos and acoustic piano MIDI retrofit products using Intel 80C186 embedded processors. Most of the code modules were written in C, with a few modules in assembly and C++. During the last few years at Gulbransen I was "the Korean piano guy," having sole responsibility for developing and maintaining the embedded software used in Gulbransen's OEM digital piano products which were manufactured and marketed by three different Korean manufacturers. These pianos enjoyed greater than 50% market share in Korea and accounted for the majority of Gulbransen's revenue during this time period. Specific tasks include:
  • Designing, writing, testing, and maintaining code for a variety of MIDI, floppy disk drive, LCD, control panel, and other hardware configurations under multiple product baselines
  • Performing run-time code efficiency studies using HP 1660A logic analyzer running System Performance Analysis (SPA) and using this information to improve algorithm efficiency
  • Debugging prototype hardware using oscilloscopes and HP logic analyzers
  • Developing a keyboard scanner using Motorola 68HC05 microcontroller
  • Performing on-site technical support for Gulbransen endorsees including Chick Corea, Bruce Hornsby/Grateful Dead, Van Cliburn, and Marc Shaiman
  • Providing ongoing software support to OEM customers, including travel to customer facilities in Seoul, South Korea
  • Writing user and installation manuals

Quigley and Associates, Inc., San Diego, California
Software Engineer August 1989 to October 1990

Analyzed proposed architectural changes to ASWCS, a large, real-time fire control system. Made oral and written presentations to the Naval Ocean Systems Center. Implemented and maintained local area network of Macintosh computers, printers, network bridges, mail servers, modems, and other network resources

General Electric Surface Ship Software Engineering, San Diego, California
Software Engineer/Student Engineer July 1986 to August 1989

Designed, implemented, and integrated real-time tactical software for the ASWCS. Designed and implemented a Pascal user interface to an existing VAX/Datatrieve program to trace progress of software deficiency resolution. Tested and verified code.


EDUCATION

University of California, San Diego (Revelle College) B.A. Cognitive Science/Music (1989). Coursework included:
  • Artificial Intelligence Programming
  • Parallel Distributed Processing
  • Assembly Language Programming
  • Discrete Math
  • Data Structures
  • Object-oriented Programming and Abstract Data Types
  • Compiler Construction
  • Musical Psychoacoustics
  • Music Technology
  • Human Visual Perception


HOBBIES/OTHER INTERESTS
  • musician: keyboardist for Travel Agents and Tic Tac Toast, session artist, home studio recording.
  • volunteer: community center computer lab monitor and instructor
  • travel
  • skiing
  • non-smoker