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