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
P.O. Box 7472
Ocean Beach CA 92167-0472
(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, Intel 80x86 Assembly, Motorola 68HC05 Assembly, HTML, Pascal
Operating Systems: VMS, Unix/Linux, Proprietary RTOS, MS DOS
Other: HP Logic analyzers, excellent oral and written communication skills
EXPERIENCE
QUALCOMM Inc. San Diego, California
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. This business accounted
for the majority of Gulbransen's revenue.
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