Homepage
Tutoring Jobs
Montreal 
Montreal 
  • Ambassador
  • (11 reviews)
J
Jerry
« Perfect! Nick is great teacher! Patient and very helpful. Easy to follow and... More »
J
Jerry
« Perfect! Nick is great teacher! Patient and very helpful. Easy to follow and explain things that very easy to understand. Highly recommend! »
$60/h
1st lesson is free!
Profile and diploma verified
Response Time 1h
Lessons offered by Nicholas
  • Individual
The lessons will be held
Taught subjects
  • Computer programming
  • C++
  • C#
  • Video game development
Levels
  • High School
  • College
  • University
  • Adult Education
  • Masters/ Graduate School
  • MBA
  • CĂ©gep
  • Beginner
  • Intermediate
  • Advanced
  • Proficient

Hello! I am a professional Game Programmer with experience in the largest companies. I can help you get into the games industry too! Available Mon-Thurs(evenings) and weekends.

Methodology

My tutoring style is very vocational. Once we have covered any basic gaps in knowledge I will quickly be looking to push through learning in a practice-based setting. Providing support, guidance and additional knowledge that envelops the current tasks that I will work through with you as I prepare you for your path into the games industry.

Ambassador

One of our best! High-quality profile, qualifications verified and responds during the day. Nicholas will plan your first lesson with care.

Background

I have a Master's Degree in Video Game Development and a Bachelor's Degree in Computer Game Programming and work/have worked for large companies like Ubisoft on FarCry and WatchDogs and WB Games on Gotham Knights as a games programmer. Before that I worked on mobile games for Hasbro, with such brands as Transformers and Monopoly.

Rates

Rate for online lessons : $ 60/h
Rate for 5 hours of lessons : $275
Rate for 10 hours of lessons : $500
Lessons offered by Nicholas
Individual
The lessons will be held
Taught subjects
  • Computer programming
  • C++
  • C#
  • Video game development
Levels
  • High School
  • College
  • University
  • Adult Education
  • Masters/ Graduate School
  • MBA
  • CĂ©gep
  • Beginner
  • Intermediate
  • Advanced
  • Proficient

Nicholas's Resume

- UI Programmer on Gotham Knights at WB Games Montreal
- Generalist Programmer on WatchDogs: Legion and FarCry 5
- Programmer on Transformers: Robots In Disguise for iOS
- Master's Degree in Video Game Development
- Bachelor's Degree in Computer Games Programming
- Winner of Winter Game Jam in London for best game made in 48 hrs. Judged by Rhianna Pratchett.
- Experienced with Unreal/Unity and more

The 11 reviews on Nicholas
  • 5/5

All our ratings are collected by us and are given in confidence, they correspond to a real experience.
J
Jerry

Perfect! Nick is great teacher! Patient and very helpful. Easy to follow and explain things that very easy to understand. Highly recommend!

Nicholas's response

Very Attentive, Focused and very enthusiastic. I'm extremely optimistic that we Jerry will be able to pick up c# programming rapidly with me!

E
Edan

Perfect! Nick was absolutely great - his approach is a vocational one, and is very much rooted in learning programming by doing programming - I'm extremely excited for my upcoming lessons with him!

Nicholas's response

Excellent Student! Super attentive, focused, does good preparatory work and is very passionate. Edan has the right attitude to succeed in game development!

M
Malick

Perfect! Nicholas was great at pointing me in the right direction all while breaking down each step, making sure I understood what was going throughout the process. Definitely knows his stuff and will help a lot in moving forward with your programming course.

Nicholas's response

Very capable and has good intuition for programming. I can see that he is able to follow what is being shown to him and that will set himself up to do well with our lessons!

R
Roy

Perfect! The person to go to when it comes to making a game, very helpful and full of expertise

Nicholas's response

Inquisitive and very keen to learn! Lots to teach but student has a solid background and commitment to the craft!

M
Mike

Perfect! Informative and detailed orientated! He can take hard subjects like C++ and deliver it in very digestible bits.

Nicholas's response

Excellent Student! Engaged, Knowledgable and Enthusiastic! Looking forward to more lessons together!

S
Savva

Perfect! Excellent highly recommend!

Nicholas's response

Excellent Listener. Hard Working. Grasped concepts and took initiative quickly and ran with them. Great student.

5 recommendations

M
Matt

Nick was a mentor to me when we worked together at Ubisoft Montreal. I was just a junior at the time, so I had many questions and looked to him often for guidance. He was super knowledgeable in any topic I threw at him. What made Nick a great mentor wasn't just that he was smart, it was the way he explained things. He was patient and took his time and made sure you left his desk knowing how to approach or solve the issue your brought to him. He clearly cared about helping me learn and improve. My early success at the company can be easily attributed to Nick. On top of all this he's super nice and funny. You wont find a better tutor!

S
Stephanie

I know Nick from working with him. He is a very passionate developer and a kind and helpful individual. He
volunteered to mentor some students for the Ubisoft Gamelab and would always excitedly fill me in on how things were progressing. I think that's where he found his passion for teaching, especially aspiring developers. If you're looking for someone passionate, knowledgable, friendly and professional, I'd definitely recommend Nick!

J
Joel

Nick is a great teacher, helping me patiently with many aspects of programming he keeps things exciting, concise, engaging and interesting. His laid back approach, friendly demeanour and vast knowledge are a perfect combination for a really fun learning environment. An absolute pro but at the core a fantastic imparter of knowledge. Great Tutor!

K
Kalvin

This teacher explains everything in details. If there's a bug or an obstacle in your program, he will find it and make sure that the student would understand every steps.

S
Stéphane

It is my pleasure to recommend Nicholas as a teacher. As a working college, I had the opportunity to work with Nicholas for several years. He was a great help to help me understand the much needed technical aspect of my work. Nicholas is passionate and committed to helping you reach a high level of understanding, with ease. He’s well structured and organized. Nicholas has many good social skills that will make it a pleasant journey.

Nicholas's interview

QUESTION 01 | 05
1) When and why did you develop an interest in your chosen field?
Nicholas — I have been passionate about video games for almost my whole life! I started playing video games from when I was 2-3 years old on the Sinclair ZX Spectrum and Sega Master System consoles. Subsequently, from around the time I was 7-8 years old, I decided that I wanted to have a career in creating video games in some way. I always used to draw my own video game ideas too! Since in school I always had a strong grasp of Mathematics, I felt that a role in programming for video games would be a good fit for me. It would allow me to be a part of the entertainment medium that I cared so much about and help create games of the future! I therefore pursued that goal to University and beyond, from working in Mobile Games in England (my country of birth) to AAA games companies in Montreal, Canada.
QUESTION 02 | 05
2) What makes you passionate about your subject?
Nicholas — Well, If I did make it clear enough before, I love video games! I play a lot of games and I love to understand how the mechanics were made. I appreciate rich storylines of a video game and I love to create video games myself, professionally. When I am not working professionally in video game development, I like to take part in game jams (24-48hrs to make a game) where I can enjoy the process of creating a cool idea in a short amount of time!
QUESTION 03 | 05
3) What do you like about tutoring? What makes you a "Superprof"?
Nicholas — I love tutoring! So far as a "Superprof", I have had incredible students who want to learn and show great enthusiasm. I like to create a trust-based relationship with my students. I encourage them to be open with me about how we can get the most out of our time together! I have an adaptive approach to teaching depending on the needs of the student. I can give you a full course plan of my own to best develop your skills or I can help out to provide deeper understanding on existing education courses. My approach is to be very hands on with you and dive deep on topics so that we create strong recallable knowledge of subjects we cover by working directly and practically with code to show not just how, but also why we do things in programming. I also make sure to test you regularly during sessions to make sure you understand and explain what you are learning.
QUESTION 04 | 05
4) Do you have any role models; a teacher that inspired you? Please explain.
Nicholas — I would say my greatest role model for education would be my Master's degree tutor, Alex Darby. He is a respected games programmer in the industry himself and I was truly fortunate to have him as a tutor during his brief time as an educator. I utilise many of the same methods of teaching in my own tutoring approach, since I know that was what got me to the positions in games companies that I have reached so far.
QUESTION 05 | 05
5) What are your keys to success?
Nicholas — My keys to success are as follows :

Understand the best way that you learn things. Try different ways of learning: listening, watching, reading, practicing and figure out the ways you enjoy and how your brain best takes in information. Once I understood the ways I was best able to learn I found I was able to get on a good path to success.
Don't try to learn too quickly. Less is more. I don't recommend to try to learn something every day. The brain, like your muscles when you exercise, generally needs time to recover so having a day off from learning something before picking it up the next day generally leads to better retention and deeper understanding.
Commit to the completion of the things you start. The hardest part of any task is to finish it fully. This works on every level. Don't start lots of projects even if you don't enjoy one anymore get it to a good place where you feel it is in some kind of finished state. This will give you a much better portfolio with deeper understanding of a topic then repeating the beginning of something several times with a shallow understanding. Most people want to see breadth of knowledge rather than singular focus (especially on the easy part).

Similar tutors

closeby? Here's a selection of tutoring ads that you can check out.
Superprof can also suggest C++ lessons to help you.
Learning isn't a problem, C# lessons for all!

Taking video game development lessons has never been easier: you're going to learn new skills.

Montréal
A Ph.D. student in Aerospace Engineering, teaching Computer Programming, based in Montreal
$30
Mohsen
  • (4 reviews)
1st lesson is free!

I teach in the simplest way that I can, and I use the Leitner methods in which you can master a topic in a way that you will...

Lessons by webcam Face to face lessons Approved profile
Montréal
Learn your subjects in a simple and practical way to understand better
$20
Gautam
1st lesson is free!

My teaching methods are based on all real time examples so that it makes the subject easy to understand and help the...

Lessons by webcam Face to face lessons Approved profile
Westmount
Master's Student in ML - University of Montreal, worked with Amazon and Oracle in the past
$14
Arka
1st lesson is free!

I help students learn by working on small-scale projects. I have observed that students learn the best if they're presented...

Lessons by webcam Face to face lessons Approved profile Replies within the hour
Montréal
Programmer Analyst student gives Computer Programming and basic computer class to people in Montreal
$15
Tapan
1st lesson is free!

To facilitate a custom project-based learning session, to discuss and introduce the rigor of real-life applications. Tutors...

Lessons by webcam Face to face lessons Approved profile
Montréal
Experienced Software Developer with more than 2 years of Industry Experience offers Python, SQL and Computer software knowledge in their home in Montreal.
$20
Sunny
1st lesson is free!

My teaching methods talk about the real world implementations of whatever you are learning. I love to teach in the way...

Lessons by webcam Face to face lessons Approved profile
Montréal
The easiest way to learn Python with a computer engineer in Montreal
$15
Hv
1st lesson is free!

I like to teach with a real-world problem. in my class, we will be going to learn basic python and how real-world website...

Lessons by webcam Face to face lessons Approved profile
Montréal
Engineering graduate giving lectures on basics of all programmin languages and basics of computer sciences.
$25
Dipal
1st lesson is free!

I basically start with fundamentals and the basics of a subject because I believe foundation should be strong to strong...

Lessons by webcam Face to face lessons Approved profile
Montréal
A Machine Learning and Software Engineer providing cheap tuitions and assistance to undergraduate and graduate students
$17
Shivam
  • (1 review)
1st lesson is free!

I base my classes on an initial assessment of the student to come up with a flexible plan to conquer the objectives. Most of...

Lessons by webcam Face to face lessons Approved profile
Montréal
A working professional with good 6 years of experience and a lot of industrial knowledge and good logical reasoning skills
$30
Dilpreet
1st lesson is free!

My teaching methods are practical with lots of real life experience based examples and situations. Easy way to learn is to...

Lessons by webcam Face to face lessons Approved profile
Montréal
Master's student at Concordia University gives classes on Java programming language for beginners
$18
Phani
  • (1 review)
1st lesson is free!

My teaching methods are simple and structured.I believe one has to make his/her hands dirty to program the code, So I follow...

Lessons by webcam Face to face lessons Approved profile Replies within the hour
Montreal
Computer Science graduate and E Business Master degree holder providing programming help to students
$25
Bhupinder
1st lesson is free!

I work with examples , sharing real life programming experience and knowledge which will help the students in short-term...

Lessons by webcam Face to face lessons Approved profile
Montréal
Computer Programer offering C++ and java lessons for students in Montreal, Quebec
$17
Ramy
1st lesson is free!

My methods are not so different from colleges and universities. the class is divided to lectures, tutorials, and...

Lessons by webcam Face to face lessons Approved profile
Montréal
Giving tutorials on c# development and building various forms application using c#
$18
Sonika
1st lesson is free!

My teaching methods are based on real life applications. Like they are mostly based on real life scenarios, although they...

Lessons by webcam Face to face lessons Approved profile
Montréal
I have 3 years of experience as Java programmer . I am a computer science graduate and also working as Teaching Assistant at Concordia university
$25
Himanshu
1st lesson is free!

Basics . The most important this is teaching the basics of programming and any other stuff in a best way .

Lessons by webcam Face to face lessons Approved profile
Montreal
Professional Software Developer who teaches Python, C, Linux, Algorithms and programming concepts
$18
Mehul
1st lesson is free!

I approach a concept keeping practical applications in mind. I will provide practical scenarios in which the theoretical...

Lessons by webcam Face to face lessons Approved profile
Montréal
Experienced web developer wanting to share her knowledge about HTML, CSS, JavaScript, C# .NET, and SQL
$25
Danielle
1st lesson is free!

I like to explain using examples and showing how the basic is done and little by little adding more complexity to the...

Lessons by webcam Face to face lessons Approved profile
Montréal
I am a software engineer offering software and programming courses for students
$20
Abhishek
1st lesson is free!

I have a flexible time schedule. I am willing to offer extended classes. I like to explain important concepts multiple times...

Lessons by webcam Face to face lessons Approved profile
at their home at your home By webcam
1 hour Not available Not available $60
5 hours Not available Not available $300
10 hours Not available Not available $600
Book a class