Don Reble's resume
Don Reble
#312 11104-84ave NW
Edmonton, Alberta
T6G 2R4
(780) 431-1412
djr@nk.ca
See also Don Reble's annotated resume,
a much more detailed version of this.
Work Chronology
BigBangwidth Inc.
2003
- architected system software.
Pulmonox Medical Inc.
2001-2003
- wrote firmware for a graphical control panel and chemical
sensors.
Z. I. Solutions
late 2000
- built firmware, which added a satellite-communication facility
to a gas-well monitoring device.
Total Control Products
early 2000
- wrote mathematical software for the ``Cam editor''
Neuromotion, Inc.
late 1998
- built firmware for the ``Glove''
late 1997, early 1998
- built firmware for the ``WalkAide''
early 1997
- defined and implemented an efficient communication protocol
for the Apple Newton and proprietary devices
- defined operation of a nerve-stimulation timing algorithm;
reviewed and enhanced the software
- built some reporting software
Myrias Computer Technologies
late 1995, 1996
- built a parallel debugger for the Myrias parallel OS
Shana Corporation
late 1994, early 1995
- ported an application from Macintosh to Windows
Myrias Computer Technologies
early 1994
- added a memory mapping facility to the Myrias parallel OS
Ubitrex Corporation
late 1992, 1993
- studied the C++ programming language and OO concepts
- promoted proper software development processes
- established coding standards and code review policies
- analysed, designed, and implemented reporting programs
Myrias Computer Technologies
1991, early 1992
- researched and implemented seismic processing algorithms
- built a V-FFT (very fast Fourier transform) code-generator
- tested and benchmarked a parallel computer, investigated
performance bottlenecks
- maintained compilers and operating system
- revised and rewrote some user manuals
Myrias Research Corporation
1990: Compilers group
- ported and tuned scientific libraries for use on the Myrias
system
- specified user interfaces for source-level debugger and
profiler; implemented the latter
1986-1989: Operating systems group
Participated in the construction of the Myrias parallel operating
system:
- wrote a prototype task distribution and scheduling system
- implemented (half of) the paging system; invented algorithms to
improve its scalability and performance
- did some work on deadlock avoidance algorithms
- gave seminars on parallel algorithms and distributed data
structures
- did testing and maintenance on paging, I/O, and scheduling
systems
- developed a nomenclature for tasks and pages within the Pardo
context
- wrote some internal documentation manuals
1985: Applications research group
- built a transcendental function library
- wrote test software and applications
B. Bray and Associates Consulting
1984: Computer Programmer
- implemented a real-time data collection system
Alberta Government Telephones
1979-1980 and summers of 1981-1983: Scheduler support dept.
- designed and implemented small systems for resource management
and system performance measurement
- did some maintenance programming
- provided TSO/SPF, JCL, and RACF training for new employees
1977-1978: Computer operator
- operated IBM/370 MVS/JES3 systems
Saskatchewan Wheat Pool
late 1976: Mail clerk
- filled stationery orders for grain elevator operators
Education
Obtained BSc in Computing Science and Mathematics at the University of
Alberta, Edmonton.
- achieved third place in the 1984 ACM international programming
contest
Studied computer programming at Herzing Institutes, Winnipeg.
- helped establish school paper
Completed high school at Concordia College, Edmonton.
- achieved fourth place in 1975 Canadian Math Olympiad
Acknowledgement
Much thanks to
Chris Gray,
on whose system these resume pages are posted.