Resume
Home Projects Resume

 

Christopher E. Turner

PROFILE  

Highly skilled and creative software designer with widespread experience and expertise in OO design, multimedia programming and teaching.  Recognized for strong inter-personal communication, creative problem solving and writing skills.

 

SPECIAL INDUSTRY SKILLS

 

C/C++ Java MFC VB ASP Director MS access
Windows Unix Sun/HP VAX Flash Fortran SQL
OOD Openlook 68000 Prolog Oracle Pascal PL/1

 

EDUCATION

 

Honours Bachelor of Mathematics in Computer Science with Electrical Engineering Electives ('85-'90 Co-op) at the University of Waterloo, Waterloo, Ontario.

 

PROFESSIONAL EXPERIENCE  

 

Educom (my own company since 1983) , Oro Station, Ontario, 2013 - 2012 Game Developer, Khan Conqueror/Khan Siege, C++/Java Designed an original turn-based engine supporting distinct strategy-oriented games (Khan Conqueror, Rescue General, Rescue Khan). The game uses characters/pieces from the Genghis Khan World of the 13th century (http://innersky.ca/khan.htm) " Game features optimized move generation using Bitboards which maximize speed while conforming to the complex piece move rules. " Incorporates state-of-the art chess-engine-like algorithms: alpha-beta search, null move pruning, iterative deepening, history heuristic, original static exchange evaluator and scoring functions, transposition tables. Built an open source GUI in java from Lantern Chess, open source server-based code. The Conqueror GUI plays engine on engine/player on engine games and incorporates a variety of skill levels and personalities.

Applinx, Inc , Toronto, Ontario

Developer, Software Patent Writer and Researcher: Cell phone apps, RSS engines, real-time applications (C++/java)

 

2004 – 2010 Consultant

 

A+ Technologies, Ottawa, Ontario

Web technical support, Position: Web designer

 

Sep 2002 – Oct 2003

 

Designed e-commerce and shopping cart services site ( demo https://www.securewebexchange.com/innersky.ca/shop.asp?store=1000 )
Assisted in ASP bilingual component of site http://champlainhealth.ca/

 

 

Health Canada, Ottawa, Ontario

CHIPP Standards and Operability, Position: MSAccess Designer

 

June – Aug 2002

 

Designed a Telehealth questionnaire builder enabling users to track, format and report on health node configurations across Canada.
Provided user support and recommendations for the software.

 

Praxis Training Institute, Ottawa, Ontario

Training Department, Position: Programming Instructor  

1992 - 1999, 2001

 

Successfully taught 7-month software developer courses featuring Java, C++, C, OOD, MFC and Visual basic.  (Also taught java evening courses).

Designed course material, lecture notes, handouts, tests, and project sessions with special emphasis on applications programming in Windows MFC.

Some class projects included:

Orbital/collision threaded simulations

2D/3D grapher, parametric equations interpreted and graphed in real-time.

Games with AI (chess/Tron light cycle simulation).

Doctor/patient medical database with symptoms/diagnosis/remedy querying.

3D wireframe viewer DLL driven from VB .

 

Progressive Systems Information, Ottawa, Ontario

MasterMedia design: Position: Multimedia designer

 

1999 - 2000

 

Designed and built an all-purpose multimedia authoring tool MasterMedia in Director that allows users to create their own multimedia presentations.

Users import and sequence their text, graphics, flash, video and audio, and with the help of various wizards and templates create professional presentations, superlearning apps and CBT's.

Users File..Export the disk image to web sites and/or CD for distribution.  A downloadable 'player' version delivers the client's end product on the host machine.

 

Energy Mines and Resources: Geological Survey, Ottawa, Ontario

Seismic Divison, Position : Scientific programmer

 

Oct. 1990 - June 1991

 

Worked extensively with geophysicists to design GEMS, Generic Earth Science Modelling Shell, written in C using Openlook running on Sun Sparc stations, a tool which allowed the scientists to create crustal modelling sessions, run the gamut of pertinent modelling programs, monitor and sequence input/output files during the complex modelling cycle involved in seismic research and map-making.

Designed a graphical 2D polygon model editor as one of the modelling nodes within GEMS.

 

Bell Northern Research, Ottawa, Ontario.

Supernode ISN OAM Design, Position: Software developer

 

Sept. 1989 - Dec. 1989

 

Assisted in the development of prototype of a Service Object Management system in C++ on Sun workstations.

Designed an object-oriented user interface to manipulate objects of arbitrary classes

Based on the above design, implemented a GUI in NT signature

Proposed and experimented with different graphical methods of displaying and updating object data.

 

Visual Edge Software, Montreal, Quebec.

UIMX design: Position: Software developer

 

Jan. - April 1989

 

Assisted in the development of a graphical user-interface management system (UIMX) built on X and X toolkit running on Sun/HP workstations.

Designed load/save functions to read/write widget info in user-readable ascii form.

Designed a C to ascii-form file translator to convert C-code interface files to user-readable ascii files.

Created a chess analyzer running under UIMX for product demo purposes.

 

Energy Mines and Resources: Geological Survey, Ottawa, Ontario

Potential Field Division, Position: Scientific programmer

 

May - Aug. 1988, Sept. - Dec. 1987

 

Enhanced a universal plotting program using fortran UNIRAS calls on a VAX 8700 to generate professional colour maps on Applicon and Versatec plotters.

Improved 3D appearance of shaded colour maps by overlaying various maps, enhancing colors and experimenting with image data quantization.

Designed a graphical profile point extraction program and a 2D image enhancement FFT algorithm using 1D routines, running as counterparts of an existing magnetic/gravity modelling tool MAGRAV2.

 

Confederation Life Insurance, Toronto, Ontario.

Individual Systems Programming Dept., Position: Programer

 

Jan. - April 1987, May - Aug. 1986

 

Received extensive experience in IBM mainframe batch environment with TSO/ISPF, programming in PL/1 and using JCL.

Maintained directory subsystem for the individual insurance claims department.

Designed a system in PL/1 to manage programmer projects and create progress reports

 

Educom, Thornton, Ontario.

Position: Manager/Designer

 

1983 - 1986

 

Managed and operated my own software business.

Designed and marketed in Ontario and the US three educational software packages for Apple // and Commodore 64 microcomputers:

Chemdrill  - a chemical nomenclature package.

Computatus - a Latin translation testing system.

Derivatus Computatus - an English derivative package.

 

INTERESTS/ACTIVITIES

 

Cycling, tennis, guitar, keyboard, writing, holistic health.