I am a married (almost 35 years!) father of two wonderful daughters (25 and 30) and have enjoyed - and been relatively successful ;-) - working with / teaching children and young adults since I was a teenager, and people of all ages throughout my adult life. I put myself through school by tutoring elementary and high school students. I also coached 8-15 year old boys, football and hockey, and worked at summer camps for a number of years teaching 6-16 year old (male and female) photography (camera and darkroom). I was a teaching assistant for 2.5 years for an introductory computer programming class for non-computer science students while working on my Masters degree.
I hold both Bachelor of Computer Science, with Distinction (Honors) and Master in Mathematics (specializing in operating systems) degrees and have worked in the software industry for over 35 years. Throughout my career I have held a variety of development (programming), design, and management positions, up to and including executive (C-level) management. Many of these were as an independent contractor, which I have been for over 23 years, which has honed my ability to quickly assess and focus on critical (student's) needs.
I am flexible on scheduling time and am extremely comfortable tutoring both online (which in many cases works *better* than in-person) and in-person. I am also try to be highly responsive at answering questions.
Both professionally and personally I have been told that I am an excellent mentor, very easy to learn from, and a great listener.
I look forward to helping you achieve your academic, personal or professional goals!
University of Waterloo - Computer Science