I am an engineer trained and educated at the Universities of Waterloo and Toronto. My graduate work was in algorithmic efficiency and control systems engineering. I`ve worked in IT for over 30 years as a designer, architect, PM and private consultant, beginning with Fortran, Algol, Unix and C. Have also worked with simulation languages such as CSMP and GPSS. Current professional focus is on Web 2.0 technologies. I`ve worked on a number of very large integration projects, and have been fortunate to be exposed to a large number of industries (finance, insurance, construction and engineering management, telecommunications, utilities, health care, logistics, retailing, etc.) Happy to discuss just about any aspect of computer science and IT, especially the importance of the discipline of design, elegant code, and the bookends of development: business architecture and system testing. I can be reached privately at my email address if you have questions to be discussed at some length. In the last two years I have undertaken a web 3.0 project for a Canadian music publisher. This has been a revealing experience for me as I had not functioned in a developer role for more than a decade. I was shocked at the dreadful quality of written code and language design that has become acceptable. As a result I have begun a book to teach software engineering to today`s developers using TypeScript. I will post back here when the first chapters become available.
©