Tom Radcliffe, Ph.D., P.Eng.
Kingston, Ontario, CANADA
tom@siduri.net
Cel: (613) 483-9803
EDUCATION
Doctor of Philosophy:
Nuclear/Particle Physics, Queen's University at Kingston, Degree
Granted: May 1991
Master of Science:
Nuclear Physics (Instrumentation), Queen's University at Kingston,
Degree Granted: May 1987
Bachelor of Science:
Engineering Physics (Mechanical/Nuclear), Queen's University at
Kingston, Degree Granted: May 1984
PROFESSIONAL
Member, Professional
Engineers of Ontario
ACADEMIC
Adjunct Assistant
Professor, School of Computing, Queen's University at Kingston, 2000-2005
CAREER HIGHLIGHTS
March 2003 - September 2005: President, Predictive Patterns Software Inc;
Chief Scientific Officer, Improve Outcomes Software Inc. and iGO Technologies Inc.
Founded Predictive Patterns Software to continue marketing the
award-winning GeneLinker genomics data analysis program developed by my team at Molecular Mining
Corporation. Worked closely with Parteq, the IP arm of Queen's University, to find a
permanent home for the software. Merged the company with Visible Bytes Software Inc. to form
Improved Outcomes, and served as CSO for the merged company as well as for iGO Technologies,
which we revivified at the same time. After the successful delivery of major contracts
several key team members have decided to move on, resulting in the orderly wind-down of
Improved Outcomes, which has been continuously profitable in the time I have been involved
with it.
March 2002 - March
2003: Director of Software Development, Molecular Mining Corporation
Executive:
Advised the Senior Management Team on issues of technology and
development process. Prepared reports on technology trends and
strategic directions.
Management:
Managed a team of 15 development, QA, support and tech writing staff
who produced MMC's award-winning GeneLinker(tm) numerical data mining
software. The team produced four software releases in a single year,
without heroics or death marches. Initiatives included a streamlined
development process and the invention of a low-overhead, quantitative
progress tracking and estimation system that allowed accurate
prediction of completion dates months prior to release. Dealt
successfully with difficult management situations including
downsizing and the eventual dissolution of the company due to poor
market conditions.
Development:
Designed and implemented embedded Perl scripting engine for
pre-processing gene expression data prior to import into the
application.
Data Analysis:
Used GeneLinker(tm) to analyze proof-of-concept datasets, primarily
in proteomics, where my physicist's knowledge of mass-spec data was
particularly valuable.
Jan. 2001 - April
2002 : Senior Scientist, iGO Technologies Inc.
Invention:
Developed the MIDScan osteoporosis diagnostic technology and worked
with researchers at Queen's and Kingston General Hospital to perform
pre-clinical trials.
Interface:
Due to my ability to speak in both scientific and engineering terms,
served as primary interface between university researchers and
software development team.
Patents:
Wrote several patent applications and did extensive patent searches.
Regulatory:
Participated in regulatory process meetings, including meetings with
FDA officials and scientists.
Sept. 1999 - Dec.
2000 : Senior Designer, iGO Technologies Inc.
Software
Engineering: Designed and developed computer assisted
surgery software as part of a startup company. Created an extensible
system architecture using Qt application framework, VTK visualization
library, and Narrative Programming Framework design and code
generation system.
Process:
Developed and documented coding and process standards prior to hiring
of software development team
Management:
Managed early implementation of computer assisted surgery system as
lead on team of four developers.
Sept. 1998 - Sept.
1999 : Freelance developer
Invention:
Developed Narrative Programming Framework, a system for generating
application framework code from an extended XML DTD. System includes
SP-based DTD parser, ANTLR-based XML parser, code generator, and base
class library for providing core framework services. This system is
now owned by iGO Technologies.
Sept. 1998 - Aug.
1999 : Head of Software Development, ESG Canada
Management:
Managed a team of two and a half developers, several students and
interns. Implemented coding and documentation standards, and trained
junior personnel in design and software engineering practices.
Software
Engineering: Using UML with Rose, completely re-engineered
ESG's micro-seismic analysis software to increase robustness,
maintainability and extensibility. Developed an extensible
application framework for micro-seismic processing and data
management. This involved extensive analysis based on concepts from
geophysics and mining engineering, and extreme re-working of code
from FORTRAN, C and C++ into object-oriented C++.
Telephony:
Added dial-in capability via the Microsoft telephony API (TAPI) to
existing products.
April 1996 - Aug
1998 : Senior Developer and Senior Developer II, Hummingbird
Communications Ltd., Business Intelligence Division (formerly Andyne
Computing)
Enterprise Web
Design: Using OMT/UML, contributed to design of next
generation Web-delivery solution for Hummingbird Business
Intelligence Suite of products.
Server Development:
Working closely with two other developers, converted Andyne's leading
desktop application, GQL, to an interactive server component using
XML and CORBA for Web delivery. Design done using OMT/UML. Headed
tiger team to eliminate integration problems from Andyne's Java-based
Web rendering technology. Developed XML parser using the ANTLR
(PCCTS) code generator generator.
Design: Use
of Booch/OMT methods and design patterns to rapidly implement an
object-oriented database server for structured text (SGML) in C++
using the YACL, SP, ACE and MFC class libraries. Developed the
Intelligent Stream design pattern to map complex objects into
relational databases.
Leadership:
Spearheaded initiative to eliminate compiler warnings from legacy
code.
Analysis:
Added capability for connecting to multiple databases of different
types via different connectivity standards to Andyne GQL. Intensive
analysis of existing structure allowed changes to be made without
architectural alterations.
Training:
Completed five-day Lockheed-Martin/Advanced Concepts Centre OOD/OOA
with OMT course, and one-day Rational seminar on ROSE.
April 1996 -
present: Scientific Consultant
Optical Mamography:
Developed deconvolution method for analysis of spatial-domain optical
mamograms. Method is based on application of representational
programming philosophy to implement a flexible constraint language on
top of Levenberg-Marquardt fitter. Design done with Rational ROSE and
uses Template Method Design Pattern extensively. This work, with Dr.
Yong Park at the Ontario Cancer Foundation, has suggested a new
treatment modality for breast cancer, as well as moved diagnostic
optical imaging closer to clinical reality.
Numerically Stable
Deconvolution: Demonstrated feasibility of using direct,
pseudo-inverse (SVD) method of deconvolving response function from
noisy data. Investigating application to sub-bottom imaging and
medical ultrasound. Design done with Rational ROSE. Work done with
Peter Gross of Muse Research Ltd.
Underwater
Acoustics: Assisted Muse Research Ltd. in preliminary work on
buried mine counter-measures. Work included development of mapping
between fuzzy rules and neural networks and investigation of role of
evanescent wave in wide-swath detector systems.
CVD Evaluation:
Evaluated MiroTech Inc.'s CVD technology as a candidate for materials
decontamination for Kamran Kozan of ProbeCan Inc.
Image Recognition:
Developed application of pseudo-correlation algorithm to facial
recognition. Design done with Rational ROSE. Incorporated into login
application for PCs running Linux using the Connectix QuickCam.
Client/Server:
Development of client prototype and server classes for remote control
of SNO source manipulator; further development of DOS-based real-time
controller.
Optical Transport
Physics: Comparison of Cherenkov light production from
electrons following EGS4 generated paths (Moliere multiple scattering
theory) and that from electrons following paths generated from
single-scattering theory to ascertain the differences due to step
length and scattering angle on coherence.
1993 - April 1996:
Research Associate with Sudbury Neutrino Observatory (SNO) at
Queen's, and Adjunct Assistant Professor for 1995
Monte Carlo:
Development of object-oriented General optical/radiation Monte Carlo
code (GMC) coupled with EGS4 and using a general object-oriented
geometry code. Code is written in FORTRAN 77 and ANSI C. Application
of GMC code to SNO calibration source design and simulated optical
calibration of SNO detector.
Algorithm
Development: Development of pattern recognition algorithms
for SNO data analysis, including circular Hough Transform for
direction determination and maximum likelihood methods for
transport-corrected estimates of primary particle energy.
Real-time control:
Development of extensible C++ class hierarchy for real-time control
of SNO calibration systems. Work included hardware debugging and
redesign of digital and analog electronics for sensor system,
debugging of low-level drivers on DOS-based controller.
Hardware:
Development of 70 kV portable proton accelerator for production of
high energy (14 and 17 MeV) gamma rays for SNO calibration.
Management:
General supervision of SNO calibration activities at Queen's.
Organize weekly meetings of the Queen's calibration group. Develop
budget and cash-flow estimates for the calibration tasks.
Teaching:
Supervised grad students. Undergraduate teaching included
introductory physics and advanced numerical methods.
1992: Research
Fellow at Manitoba Cancer Treatment and Research Foundation, Adjunct
Professor at University of Manitoba.
Pattern Recognition:
Developed ``pseudo-correlation'' algorithm for fast alignment of
images using Monte Carlo techniques
Optical Simulation:
Wrote Monte Carlo code to simulate optical transport in screens. Work
included detailed comparison between simulation and measurements.
Image Processing:
Developed fast pixel-by-pixel histogram equalization algorithm based
on Monte Carlo techniques. Work included comparison with conventional
algorithm implemented on DSP.
Optical Hardware:
Prototyped CCD-camera-based treatment simulator imaging system.
Optical Design:
Investigated transport physics of metal/phosphor screens for on-line
portal imaging. Developed new theory of signal-to-noise ratio for
screens.
Management:
Chaired Medical Physics Department's Computer Committee, which
managed connection of departmental computers to Internet.
1991: Research
Fellow with Felix Boehm, Bridge Lab, Caltech.
Neutrino Physics:
Detailed investigation of background processes for San Onofre
neutrino oscillation experiment. Performed precision measurement of
35-S beta-spectrum using a double-focusing magnetic spectrometer.
Transport Physics:
Developed coupled neutron transport, EGS4 and optical transport Monte
Carlo codes for San Onofre detector. Wrote electromagnetic transport
code to simulate magnetic spectrometer.
Sept. 1988 to Dec.
1990: Ph.D. student, Queen's. Supervisors: Prof. J. R. Leslie
(Queen's) and Dr. T. K. Alexander (Chalk River Nuclear Labs.) Search
for resonances in the electron-positron annihilation-in-flight
cross-section in the range of a few MeV. Designed, built, tested and
operated coincidence spectrometer and electronics, developed analysis
software and performed extensive simulation of the apparatus.
May 1987 to Aug.
1988: Between Master's and Ph.D. worked at Queen's, for the
Medical Imaging Research Group under Prof. Barry McKee on
commissioning positron emission tomography system and for Prof. J. R.
Leslie of the Sudbury Neutrino Observatory, characterizing PMT's and
doing neutron transport calculations (Monte Carlo and diffusion
equation) for calibration source design.
Jan. 1985 to April
1987: Master's student at Queen's. Supervisor: Prof. B.
Robertson. Designed, built and tested a pulse shape analysis system
for studying the charge collection process in semiconductor radiation
detectors
PUBLICATIONS
Refereed
Q.R. Ahmad et al (SNO
Collaboration), Measurement of charged current interactions produced
by 8-B solar neutrinos at the Sudbury Neutrino Observatory, submitted
to Phys. Rev. Lett., 2001-06-18
R. Rajapakshe, T. J.
Radcliffe and S. Shalev, Pulsation artifacts in video-based
electronic portal imaging, Submitted to Medical Physics
T. Radcliffe, S. Shalev
and R. Rajapakshe, Pseudo-Correlation: a Fast, Robust, Absolute, Gray
Level Image Alignment Algorithm, Medical Physics 21 (1994) 761
T. Radcliffe, G. Barnea,
B. Wowk, R. Rajapakshe and S. Shalev, Monte Carlo Optimization of
Metal/Phosphor Screens at Megavoltage Energies, Medical Physics, 20
(1993) 1161
B. Wowk, S. Shalev and T.
Radcliffe, Grooved Screens for On-Line Portal Imaging, Medical
Physics, 20 (1993) 1641
M. Chen, T. J. Radcliffe,
D. A. Imel, H. Henrikson and F. Boehm, New Limits on the 17 keV
Neutrino, Phys. Rev. Lett. 69 (1992) 3151
T. J. Radcliffe, T. K.
Alexander, G. C. Ball, H. C. Evans, J. R. Leslie, H.-B. Mak, W.
McLatchie, P. Skensved and A. T. Stewart, Search for Resonances in
the Annihilation-in- Flight Cross-Section Between 1 and 4 MeV, Phys.
Rev. C 42 (1990) R2275
Manuals
T. J. Radcliffe, 1994,
General Geometry Program User's Guide
Internal Reports
C. J. Jillings and T. J.
Radcliffe, Comparison of SNOMAN's Cherenkov Light Distribution to a
Single-Scattering Model, SNO Report SNO-STR-96-032
T. J. Radcliffe, A
Hardware Control Class Hierarchy, SNO Report SNO-STR-96-027
T. J. Radcliffe, SNO
Source Manipulator Control Code, SNO Report SNO-STR-96-026
T. J. Radcliffe, Optics
and Geometry in the SNO Detector, SNO Report SNO-STR-95- 007
T. J. Radcliffe, Three
Methods for Event-Type Identification in the SNO Detector, SNO Report
SNO-STR-95-002
T. J. Radcliffe, Pattern
Recognition for Event-Type Identification in the SNO Detector, SNO
Report SNO-STR-94-019
T. J. Radcliffe, Fast
Neutrons from Muon Spallation in the SNO Detector, SNO Report
SNO-STR-93-023
T. J. Radcliffe and J. R.
Leslie, Efficiency of Photomultiplier Tubes as a Function of Angle,
SNO Report SNO-STR-89-76
Non-academic
Humor and commentary for
the Kingston Whig-Standard, 1987 - 1991, 1996
PATENTS
US Patent Application
filed 2001-06-14: Apparatus and Methods for Surgical Navigation,
Inventors: Ellis, R.; Radcliffe, T.
Canadian Patent
Application filed 2001-02-01: Method and Apparatus for Determining
Measurements From Radiograph Images, Inventors: Ellis, R.; Radcliffe,
T.
OTHER SKILLS
Expert in UNIX, DOS and
Windows (3.1, 95 and NT/2000/XP) development. Proficient with Mathematica.
Expert C++, C and FORTRAN programmer. Intermediate PERL
programmer, intermediate Java programmer. Not a Mac person. Have used GOF Pattern
Language, Booch and OMT methods with Rational Rose, VisualCASE and
ObjectDomain in project development. Have developed X-Windows
applications using Motif widget set. Expert with VTK and Qt toolkits.
Familiar with neural network technology and fuzzy logic. Extensive
knowledge of SGML, XML and HTML. Intermediate level of experience with
CORBA (Visigenic and Iona, C++ and Java bindings.)
Familiar with EBNF grammars and parsers. I also know which end of a
soldering iron to hold.
OTHER ACTIVITIES AND
INTERESTS
Sailing, canoing, hiking,
philosophy, freelance writing. Founding
member of the the Kingston Software Design Study Group.
REFERENCES
Available on request