Notable experience from Daves prior years and activities outside of DDS,
in which he was the sole or primary Designer/Developer.
This list was constructed from: Memory, some Notes, and Scanning my
Archived files. It is very likely not complete, and in no particular order.
Designed and implementated a number of development tools and utility
programs for UNIX and DOS/Windows based host computer systems, including a
complete 'C' compilers, various interpreters, cross assemblers, disassemblers,
MCU simulators, download tools, file system and directory maintenance
utilities, text processing tools, and many others. Many of these tools
were the basis for DDS (Dunfield Development Systems) current line of
embedded systems development tools.
Development of general and specific purpose disk operating systems for
several microprocessors, including the Motorola 68xx and Intel 8080 and
80x86 series. Included with these systems are numerous application programs
such as editors, assemblers, languages (APL, BASIC, C, FORTH), document
formatters, communications and other utility programs. One such system
was used as the basis for an "Automatic Feature Exerciser" developed for
a major telecom company who uses it to verify the feature content of each
new release of the software for it's line of large office PABXs. This
included a multi-tasking FORTH system, with a comprehensive user interface,
and a large variety of test software (test cases) which could be scheduled
and loaded in specific test scenarios.
Design and implementation of the operating system and control software
for an automated interactive television system. This control system is
the heart of a multi-point to multi-point interactive television network,
coordinating up to 15 remote sites, on two independent satellite
Design and construction of many microcomputer systems (hardware and software)
based on popular microprocessors. This included stand alone (disk based)
general purpose systems, as well as dedicated devices such as a Datascope,
Device programmers, I/O "channel" processor for a UNIX system, 9-track tape
drive controller, Amateur radio repeater controller, automated displays,
alarm and monitoring systems and many others, too numerous to list.
Design and implementation of a line of interactive asynchronous data
communications switches (Data PBXs), which allows multiple virtual
circuits to be established by computers and other devices, with many
features and capabilities. These were subsequently developed into
commercial products, and were marketed by an Kanata (Ottawa) based
company. Dave was hired as a director in that company where he continued
to oversee the development of the switches and related products for
several years. Several of the switches won "Editors Choice" awards in
PC magazine reviews.
Computer Assisted Learning
Development of a system to provide computer assisted learning for a blind
developmentally handicapped child. This consisted of a customized BASIC
interpreter with extentions to support a number of non-standard interfaces.
These include a large 4 button keypad, custom Digital and Analog interfaces
via the parallel and game port(s), infrared control of audio (or other)
equipment, beeps and melodies via the PC speaker, sound input/output and
text-to-speech with a SOUND BLASTER card.
Designed and build a DVD reading robot.
Read more here.
Home Monitoring System
Designed and built a home monitoring server. This is a little system
which runs 24/7 in my basement, and interfaces to 8 cameras and several
sensors. I can connect to it from anywhere and check on my house, see
around the property and get a history of temperature, humidity, wind direction
Design and built a Uninteruptable Power Supply monitor. This is a little
STM32 based device which keeps track of the operation of the UPS on the above
system. If the power goes OFF for more than a few minites, the system is shut
down in an orderly manner, and it then waits until the power has been back on
and stable for 1/2 hour before restarting the system. This allows the system
to survive a sudden and longer power ontage without suffering damage or
otherwise needing attention.
Magazine Contest Judge
Performed as a judge in Circuit Cellar Magazines "Design 2K" contest.
Dave is the holder of an Advanced class amateur radio license, and has
done a great deal of work on the setup and operation of a amateur station.
His main areas of interest are digital packet radio, and the development of
automated control systems.
Back to looking for work.