1. What do I do?
Besides drinking vast quantities of caffeine and spending most of my free time enjoying the outdoors, I have taught, developed, and managed various technology courses at triOS College in Ontario (Canada) since 1998 in both our college and corporate training divisions.
Back in 2011, I took on a different title of Dean of Technology to salvage our video game programs, and it turned into a more strategic role where I was able to help shape the development of our Information Technology (IT), developer, and video game programs. It also allowed me to build some exciting opportunities for our students, run over a dozen sponsored game jams and hackathons, communicate program information to others in the college, as well as meet with vendors, employers, internship hosts, and other colleges. My goal was to “walk the talk” in every facet of technology education, and I definitely achieved that early on.
In 2015, the organization decided that I should give up 90% of that stuff and return to the classroom. As a seasoned instructor, this also meant that my job suddenly got much easier, so I used the opportunity to ramp up my involvement in extra-curricular projects. Since 2015, I’ve tackled 2+ projects per year that were far out of my comfort zone to stay at the top of my game, technology-wise. And it’s been phenomenally rewarding on every level, and something that I’ll continue indefinitely as a result.
Today I teach and run our Faculty of Technology of which I’m still the Dean of. This faculty is comprised of two core programs that I designed to match the largest number of job opportunities for college grads in the areas of IT administration and software development:
- IT Professional (Infrastructure, Cloud & Cybersecurity), and
- Mobile Web Developer
The video game programs that I used to run many years ago are now part of a separate faculty that I am not involved with.
Most of the courses that I’ve taught in the past are part of our IT program, but I’ve also taught many software development courses (VB, C, C++, JAVA, JavaScript, ObjectiveC) as well as some video game development courses too (math/physics, C++, ActionScript, Unity/C#, Android, XNA), mainly to fill in for an instructor who needed vacation or a leave of absence to work on a side project.
Back in 2013, I was awarded the annual Excellence in Teaching award from the Ontario Association of Career Colleges (OACC). It was the first year that OACC started giving this award, and I was absolutely thrilled to be the first person to win it (I essentially beat out every other career college teacher in Ontario). For me, it was the ultimate validation that I had achieved excellence in my career path! And this was followed up in 2019 when my fellow instructor peers worldwide voted for me to receive the Outstanding Train The Trainer Instructor award from the Computing Technology Industry Association (CompTIA) for my CompTIA Linux+ instructor training. The sheer amount of kudos I got from my peers after receiving this award made me smile from ear to ear!
Teaching is not always easy - it generally requires a lot of prep work, including mastery of the underlying technologies used within the course, as well as superb communication, presentation, and interpersonal interaction skills. It’s not for everyone, but I’ve always loved it, and it seems to come naturally to me (at least that’s what other people tell me, which is a nice compliment to receive).
Since industry certification has been a hiring benchmark in IT for well over a decade, most of the IT-related courses that I’ve taught are certification-focused, and I’ve had to obtain a bunch of them as a result over the past 20 years:
- Certified Technical Trainer (CTT+)
- Microsoft Certified Trainer (MCT)
- Master Certified Novell Instructor (MCNI)
- SCO Authorized Instructor
- Microsoft Certified Technology Specialist (MCTS)
- Microsoft Certified IT Professional (MCITP)
- Microsoft Certified Systems Engineer (MCSE)
- Microsoft Certified Solutions Expert (MCSE)
- Microsoft Certified Systems Administrator (MCSA)
- Microsoft Certified Solutions Associate (MCSA)
- Modern Desktop Administrator (MDA)
- Master Certified Novell Expert (MCNE)
- SCO Master ACE (Advanced Certified Engineer)
- Red Hat Certified Engineer (RHCE)
- LPI (Linux Professional Institute) Certified
- Java 2 Developer Certified
- Google Associate Android Developer
- Sun Solaris Systems Administrator Certified
- Sun Solaris Network Administrator Certified
- HP-UX Certified
- CompTIA Linux+ Certified
- CompTIA A+ Certified
- CompTIA Data+ Certified
- CompTIA Network+ Certified
- CompTIA Project+ Certified
- CompTIA Server+ Certified
- CompTIA Security+ Certified
- CompTIA Pentest+ Certified
- CompTIA Cybersecurity Analyst (CySA+) Certified
- CompTIA Advanced Security Practitioner (CASP+) Certified
- Cybersecurity First Responder Certified
- CIW Certified Server Administrator
- Cisco CCNA
- Cisco CCNP
- Certified Wireless Network Administrator (CWNA)
- Certified ScrumMaster (CSM)
- Apple Certified Help Desk Specialist (ACHDS)
- Apple Certified Desktop Technician (ACDT)
- Apple Certified Portable Technician (ACPT)
- BlackBerry Certified Support Specialist (BCSS)
- BlackBerry Certified Server Support Specialist (BCSSS)
- BlackBerry Certified System Administrator (BCSA)
In addition to college courses, I’ve also taught many programming and IT courses in the corporate space for triOS. Corporate training was typically done on site at the client’s location, which meant I got to see many different organizations, including AECL, LCBO, Mackenzie Financial, Homewood Sanitarium, and more. Some of the corporate course topics I’ve taught include:
- Linux administration
- UNIX (Solaris, HP-UX, AIX) administration
- C, C++ and Java programming
- PERL & Shell scripting
- Parallelization techniques
- FORTRAN programming
My computing background has largely revolved around UNIX/Linux systems and related programming. I cut my teeth on a variety of UNIX systems back in the 80s and 90s (DEC VAX, SUN, NeXT, HP PA-RISC, SGI) and was one of the first Linux authors on the academic textbook market. Most of the projects I work on outside of my day job today involve BSD UNIX or Linux in the cloud.
I’m also the only licensed UNIX guru in Ontario. For a UNIX/Linux-style bio, click here.