Because technology is always changing the most important skill for a software developer is their ability to learn rather than any specific programming language or algorithm. With that in mind, if a concept has you absolutely stumped or a problem has you feeling like you don't know where to begin, I will work with you to get you back on track with a focus on intuitive understanding and problem-solving habits that will help you continue learning confidently and effectively on your own.
I am a semi-retired, professional software developer of ten years with the majority of that time spent in the video game industry working on high-profile video games. I have a BSc with Honours in Computer Science from the University of Waterloo.
BSc with Honours in Computer Science
University of Waterloo
2015 to 2019
Porting video games to various operating systems and devices. Developing proprietary game engine and simulation software.
2013 to 2015
Porting video games to various operating systems and devices.
Perfect! Chris is amazing, he has a very calm approach to answering your questions; He is to the point, doesn't interrupt, and able to elaborate on why or how things work with ease.
Wade's enthusiasm and curiosity make each tutoring session a truly joyful experience.
Perfect! Lots ok detailed knowledge, very helpful!
Jonathan is a great student with an impressive work ethic and a pleasure to teach.
Perfect! He is an excellent teacher, and really have patient with students. He have his way of teaching you how to code, but not just telling you what to do, instead he try to let you figure out the answer alone.
Steven is an excellent student who is eager to learn, patient, and a pleasure to work with. If he continues working as hard as he does now, he'll be a computer science pro in no time.
Chris is a patient and attentive teacher. Instead of giving you the answer and explaining it, he'll encourage you to work out the solution, providing guidance and suggestions on the way. He's extremely knowledgeable, but I think his greatest skill as a teacher is his ability to work through problems together. I've learned lots from Chris!
I've known Chris for over 2 decades, and went to elementary, high school, and university with him. He has always been one of the most intelligent people I know, and he has a knack for explaining things easily to others. I think he understands concepts so deeply that it makes it easy for him to step back and determine the best way to convey the concept to someone else. I can think of countless times that he has taught me something that a teacher wasn't able to, or explained something to me in a fraction of the time it would have taken me to understand on my own.
He's the best!
Having worked on a number of projects with Chris for years, I have had many great experiences.
He great at being empathetic and knowing how another person understands a language or problem, and being able to guide them to understand and create a solution.
But by far, his greatest skill is his ability to solve and also explain thought process around simple and complex problems.
A great engineer, mentor, and teacher.
Honestly I was on track to fail my intro to programming course and then I ended up with a B+ in the course thanks to Chris! I didn’t think I’d be able to get it at all but he explained everything so much better than my professor. I finished the subsequent course with an A-! Honestly you will not find a better tutor than Chris!
closeby? Here's a selection of tutoring ads that you can check out.
Superprof can also suggest computer programming lessons to help you.
Learning isn't a problem, C++ lessons for all!
Taking python lessons has never been easier: you're going to learn new skills.
|at their home||at your home||By webcam|
|1 hour||Not available||Not available||$50|