Technical Resume

John Henry (Jack) Cole
111 Chestnut St.                       (519) 578-6298
Kitchener, Ontario          
N2H 1T9


"My career has focused on creating software and systems in the high tech sector, with an emphasis on hardware interfacing. For much of this time I have combined software development duties with senior management positions, guiding R&D departments and being active in the management team."
Conestoga College                             Professor  (Programming, Mathematics, UNIX and more)
Engineering Department                       Curriculum development  (Applied Bachelor Degree program)

Philips Analytical Waterloo                    Manager of Design & Development

(formerly Waterloo Scientific Inc.)        + Software Development Manager
1988 to 2003                                          + Common Software Project Manager
                                                                 + Senior Software Designer

BMB Compuscience Canada Ltd.       Project Leader and Senior Developer
1983 to 1987                                          Developer of the Imaginet local area network

dAVID Computers Inc.                          Manager of Research & Development
1980 to 1983                                         Responsible for the creation of the dAVID Computer
                                                                Systems software developer

Digital Business Computers                Manager of Technical Support Group
1977 to 1980                                         Also systems software and applications developer

Foundation Software Inc.                     Consultant
Ongoing                                                 Consulting and contract software development



Conestoga College, September 2003 - Present :

I teach in the Integrated Telecommunication and Computer Technologies (ITCT) Bachelor of Applied Technology program, which is a 4 year co-op degree with an engineering focus.  I was a member of the curriculum development team for this program, which is unique in that it is completely project based.  I participated in and lead curriculum teams for the second and third years of the program, and have delivered first, second, third, and fourth year sessions on programming, operating systems, mathematics, telecommunications, networking, and signal processing.   I have been academic lead for several semester teams.

Prior to the launch of ITCT, I taught first and second year C Programming and Software Techniques courses for the School of Engineering Technology, in the Telecommunications and Computer Engineering Technology programs, since 2003.  I have also taught Calculus and UNIX for the same department.  In all cases I developed the course material from existing outlines. 

Philips Analytical Waterloo, January 1988 to 2003 :
Manager of Design & Development
  Software Development Manager 
  Common Software Platform Manager
  Senior Software Designer  

The company (a division of Philips Electronics, formerly Waterloo Scientific) was a designer and manufacturer of laser and Xray based scientific equipment for use in the semiconductor industry.  These instruments, priced from $100k to $1M and used for quality control, incorporated robotics, machine vision, complex motion control systems, data collection, advanced data analysis, data presentation, and semiconductor FAB automation.  In the fall of 2002, Philips sold the division to a competitor, Accent Optical Technologies, which appropriated the technology and dismantled the Waterloo operation.  (From that time until June 2008 I maintained and extended  the Waterloo software base for Accent, which became a part of industry-leader Nanometrics in 2006.)

I was hired in 1988 as a senior software developer and future Software Manager, a role I assumed actively in 1991, managing four developers.  In May 1997, I accepted leadership of the Design & Development Department, which included the software, electronics, mechanical design and scientific staff.  I was also part of the Management Team which directed the strategy of the company.  In May of 1999 I was asked to form an international development team to create new software to control several dissimilar Philips Analytical instruments. The Common Software Platform was based in Waterloo, involved development teams in 4 countries, and grew to 16 developers.

At PAW I have co-authored several papers and have two patents awarded or pending for software algorithms. The company achieved ISO 9000 certification in 1999, and I was part of the implementation team, authoring the development sections of the quality plan.

BMB Compuscience Canada, August 1983 to December 1987 :
Project Leader

During this period the company created two iterations of a local area network (Imaginet) for microcomputers, which at that time was a new and revolutionary domain.  I was  the originator, designer  and  implementer of  all system and user software. I also directed the design and development  of  the second version of Imaginet hardware and various other components of the system.  I authored several hundred pages of training manuals and promotional articles about the network, and spoke about Imaginet at user-directed gatherings.

dAVID Computers Inc., September 1980 to August 1983 :
Manager of Research & Development

As   the   Manager  of  Research  and  Development  for  dAVID Computers I guided a team of a  dozen  people  in  the design,  development and  production of one of the very first entries in the brand new "supermicro" market.  I conducted all preliminary research,  determined  the direction  of  the  development, assembled and guided the hardware and software teams, assisted in the development of the more complex software (including the transfer of  UNIX  to  the  system and development of embedded controllers and drivers)  and  provided  sales  and marketing support for the project.

Digital Business Computers, September 1977 to September 1980 :
Technical Group Leader

The company, a minicomputer OEM, employed me as a business application  programmer and eventually leader of the technical support group.  Responsibilities included liaison with our  supplier (Digital Equipment Corporation), imposition of standards and practices, and system software development.  Success at these tasks eventually lead to the formation of dAVID Computers.

Foundation Software Inc., Ongoing :

As founder and president of Foundation Software (FSI) I do consulting and contract programming.  Among the company’s major projects was a hardware/software package for testing hearing response times of athletes at the 1996 Olympics. Another program was developed for vision testing for the School of Optometry at the University of Waterloo.  Recently FSI has been doing Web page development. In 2003, FSI developed software for use in the calibration of measurement tools. I have enacted all aspects of these projects, from quote to installation.

Instructor, Conestoga College, 1981 & 1982

The Guelph and Waterloo campuses employed me as a continuing education teacher for an introductory microcomputer course.  I prepared the lecture material from course outlines.

Programmer, Tutor.  Co-op Employers,  May 1974 to September 1977

As a co-op  student I  was  employed  by three firms, including the Computer Systems Group at the University of Waterloo.  The work was  primarily assembler  level programming with a hardware interface emphasis.  I also worked for several terms as a tutor for computer and mathematics courses.


References are available on request.