Dr. Ian J. Davis


CONTACT

Address:41 High Street
Waterloo
Ontario
Canada
N2L 3X7
Home:1-519-884-1629
Fax:1-519-886-2496
Email:textserver.com@gmail.com
ijdavis@uwaterloo.ca

PROFILE

Born 1953, emigrated to Canada 1976 from London (England), married with two children born 1982 and 1984.

BIOGRAPHY

B.Sc (1974) degree in Computer Science with Mathematics from Royal Holloway College, London University (U.K) (Supervisor Mary Bradburn)
M.Sc. (1982) degree in Computer Science from University of Toronto (Supervisor: R. Holt)
Ph.D (1988) from University of Waterloo (Supervisor: D. Taylor)

STARTUPS

President and owner Textserver.com
President and owner Dealers Choice Software
Developer and owner The MSQ database engine

RECENT EMPLOYERS

Research Associate
Waterloo Formal Methods Research Group University of Waterloo
200 University Avenue West
Waterloo, Ontario N2L 3G1
CANADA

Research Associate
Software Architecture Research Group
University of Waterloo

Former Lead Developer
ImageMAT Annotation Tool
MARGOT

Former Research Associate and Lab Manager
Database Research Group

Former Research Project Manager
Center for New OED and Text Research

STANDARDS WORK

Received INCITS H2 SQL/XML 2007 Team Award
USA Voting Member on WG3 SQL committee. 2004
USA Voting Member on H2 SQL/XML. 2003
Contributed to advancing the SQL/MM standard 1994-1997

PUBLICATIONS

TEACHING EXPERIENCE

University of Waterloo

CS246 Software Abstraction and Specification: C++, Java, Software Engineering.
Taught Sep-Dec 2001, May-July 2008

CS338 Computer Applications in Business: Database. Oracle, DB2, Normalisation, ER-diagrams, Transactions.
Taught May-Aug 1999, Jan-Apr 2000, Sep-Dec 2000, Jan-Apr 2002

CS446/646 Software System Design and Implementation. Software engineering, C, C++, Database, Project Management.
Taught Sep-Dec 1999, Jan-Apr 2016, May-Aug 2017

CS448 Introduction to Database. ODBC, OLEDB, and cross platform web applications using SQL.
Taught Jan-Apr 2004

Wilfrid Laurier University

CP116 Advanced Fortran Applications. File structures, algorithms, and sorting.
Taught Jan May 1990

CP332 Computer Simulation. GPDS, Probability and Queuing theory.
Taught Sep Dec 1982

CP363 Database I. Theory, SQL, SQL*Forms, MSQ, and Prolog.
Taught Jan May 1991

CP463 Computer Simulation. GPSS/H, Simscript, Markov Models and Queuing theory.
Taught Jan May 1990

RESEARCH INTERESTS

XML, XPath, XQuery, SQL. Database theory, design, and implementation. File structures, and algorithms. Software programming and engineering. Graphic visualisation. Cloning. Predictive Modelling.