
As the founder of Dunfield Development Services, I have been developing and marketing software development tools for embedded systems. These tools include C compilers, assemblers, disassemblers, simulators, debuggers, communications, utilities and many other related software packages. For details on the main software packages that have been developed in this role, please see my current product CATALOG, appended to this document.
I also work as an independent software contractor. My range of experience allows me to accept jobs of widely varying natures, however, the majority of my work is in microprocessor based "real time" systems, and IBM/PC applications. For examples of contracts recently performed, please refer to the main page.
Responsible for the continuing development of a line of small data PBX's and statistical multiplexors. These were small systems with a line size ranging from eight to fifty six ports. Originally developed as a part time project on my own time, the switches were later acquired by Newbridge, and became the hardware component of their "MainStreet" line of desktop networking systems.
Developed low level drivers and application library routines for the interface between a unix based computer system, and a modern digital PABX.
Designed and developed the operating system and control software for an automated multi-point to multi-point interactive television network over satellite channels.
This job was a "bail out" for a small company who had exhausted their funding in a failed attempt to produce this system. I was brought in, and given free reign to design and implement the system in a very short time period. The system was delivered on time and working in less than 6 months.
Responsible for the design and implementation of the operating system and applications software for a self contained automated PABX feature exerciser and workstation. I was also responsible for the implementation of related development tools on Mitel's VAX host computer system, and software load generators residing in the PABX system under test.
This position was actually created through my own initiative, I was originally hired to write test case code for the existing FTS-II (Functional Test System 2), and recognized that the system could have much more capability. I discovered that another department in the company had built a disk controller for a machine that used the same backplane, borrowed one, and spent several weekends of my own time writing a disk operating system and multitasking executive, which allowed the machine to perform far more complex tasks than had been done previously.
When demonstrated to management, this updated device was raised to an official project, and I was assigned to work on it full time.
Performed software design and maintenance to Northern's SL-10 packet switched data networks. I was primarily involved with binary synchronous (BISYNC) and interactive terminal interface (ITI) protocols.
1978-1981 Computer Science
University of New Brunswick
Fredricton N.B.
1977-1978 Electronics
Cobiquid Vocational School
Truro N.S.
1976-1978 Academic High School
Cobiquid Educational Center
Truro N.S.
1982 Microprocessor Interfacing
McGraw-Hill Seminars