"Equal parts expert, educator and leader, my childhood fascination with the creative potential of technology has fueled a lifetime of learning, exploration and achievement."

Home

I grew up in Sault Ste Marie, Ontario (between Lakes Superior & Huron). Being a small northern city, I spent my summers outdoors at our family 'camp' (what Northerners call anything from a trailer to a summer home) and my winters cross country skiing. I moved to Toronto in 1992 and stayed there for 30 years building up my skills and career. In 2021, I moved back to my home town of Sault Ste Marie to be closer with my family and to reconnect with the North.

Family

We (Nicole & I) started our family in our mid 20's after having moved to Toronto in 1992. Our two kids are now both in their early 20's and are starting lives of their own. Our daughter had our first grandson in 2020 - cute as a button, smart like fox. I'm lucky to family and old friends still here in the Sault to reconnect witht.

Engineering

My curiosity with how things work started very young. I would often take things apart to see how they work (usually guided by my brother who's 4yrs my senior). I started coding in grade 6 by writing little mad-lib programs on the Commodore PET. In high school, I coded up a program to test a music student's knowledge of key signatures and intervals in Watcom BASIC (on the UNISYS Icon II). After moving to Toronto, I got into multimedia (kiosks, mixed-mode CDs) and in 1993, jumped into learning about this new thing called the World Wide Web. Having been in it shortly after it's invention, I've seen the web evolve over the decades. I started with HTML, moved on the CGI/Perl and JavaScript when that came out. I did some work in Java when that was released and found my way to PHP in the late 90's. I spent a few years focused on back-end dev (as JS was bananas to work with in the early 2000's) having done lots of work in PHP and some with Java/JSP and eventually NodeJS. When JS became sane again in the 2000's, I rediscovered JS through the various front-end frameworks (JQuery & Backbone were great first steps) having done recent work in Angular, React and NextJS. The past few years I've also been enjoying firmware dev via Arduino. All this to show that I have a very deep & wide knowledge in most things code.

Design

In the late 90's I started exploring the relatively new practice of Information Architecture. This new practice allowed for the much needed time to design an experience before starting any visual design or development. The early days focused on taxonomies, wireframes, labeling & search systems and site maps. Over the decades it's evolved into a very mature discipline (usually referred to as User Experience Design) involving many roles including User Research, Visual Design, Information Architecture, Interaction Design and more (what UX design is and encompasses is still a bit of a hot topic). From the late 2000's my career focused on UX Design (often called UX Product Design now). I worked for many ad agencies and production companies since then, having designed hundreds of experiences. Recently, I've been dabbling in visual design as well. I've always been very good at guiding & recognizing a great visual design, but was never very good at visual design myself. But I'm getting better as I do more visual design work for my own personal projects (like this portfolio).

Teaching

I taught at Centennial College in the Continuing Education faculty from 1995 to 2005. I was first brought in to cover for an instructor who bailed on the HTML course he was teaching. I received great evaluations from the students so the college asked me to keep going, so I did. During my 10yrs there I developed and taught courses in HTML, CGI/Perl, Java, JavaScript, databases (MySQL) and PHP. I also developed three certificate programs for their CE program related to web development & publishing. I received consistently positive evaluations for every course I taught. In 1998 I was invited to sit on a Program Advisory Committee to develop a post-graduate program in Information Architecture. I was also quite active in the PHP community at that time, running a PHP user group and I wrote PHP articles for PHP Architect magazine and O'Reilly OnLamp.

Volunteering

My first meaningful volunteering experience was as a scout leader in the early 2000's. In 2004, I was invited to join a Rotary club - The Rotary Club of East York in Toronto. Rotary changed my outlook on the world and it's problems, showing what's possible when a dedicated group of people work together for a common cause - whether they be big global issues like ending Polio or smaller local issues like food equality. I've held many roles as a Rotarian over the years and I've also used my expertise to help Rotary clubs and Rotarians with effective use of technology. I am currently a member of the Rotary Club of Sault Ste Marie.

Fun

I do manage to find time for fun things. I'm an active sailor, very much looking forward to exploring the North Channel in Lake Huron and hopefully we'll find our way to various destinations in Lake Michigan. I love skiing and I'm enjoying rekindling my love for cross country skiing up here in the North - my time in Toronto limited me to downhill mostly. My education is, oddly enough, in music production. I did a few recording projects and live sound gigs in the early 90's and I still dabble in music production as a hobby. Since returning to the Sault, I've been working as a sound engineer for local theatre, having done sound for a few shows now. I'm also a member of the Northland Babershop Chorus.