Homepage
Tutoring jobs
 
  • 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! »
$48/h
1st lesson free!
Verified profile and diploma
Response Time 1h
Lessons offered by Nicholas
  • Individual
The lessons will be held
Taught subjects
  • Computer programming
  • C++
  • C#
  • Video game development
Levels
  • Sophomore
  • Advanced Technical Certificate
  • College
  • Adult Education
  • Masters
  • MBA
  • 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 tutors! High-quality profile, qualifications verified and response guaranteed. 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 : $48/h
Rate for 5 hours of lessons : $219
Rate for 10 hours of lessons : $399
Lessons offered by Nicholas
Individual
The lessons will be held
Taught subjects
  • Computer programming
  • C++
  • C#
  • Video game development
Levels
  • Sophomore
  • Advanced Technical Certificate
  • College
  • Adult Education
  • Masters
  • MBA
  • 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 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.

Interview with Nicholas

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 teachers

computer programming lessons close by? Here's a selection of teacher 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.

Mountain View
Software Developer Expert with a master in AI and more than 20 years of programming experience in corporate, freelancing, tutoring
$80
Alex
  • (11 reviews)
1st lesson free!

How to learn any programming topic easily anywhere in the world, regardless of your experience level? I am an expert...

Lessons by webcam In-person lessons Approved profile
Paris 18e, France
How to acquire the basics to become an ethical hacker? On Paris (face) or elsewhere (web)
$59
Laurent
  • (58 reviews)
1st lesson free!

I am a computer enthusiast. My classes are for those who want to discover this beautiful science. My teaching is based on...

Lessons by webcam Approved profile
London, United Kingdom
A Computer Science Lecturer with a PhD from Imperial College London, who has tutored in Computing for more than nine years.
$66
Dr.Kritaphat
  • (21 reviews)
1st lesson free!

*****To help me decide if I can help you and have a more efficient first lesson, can you please list the subject and topics...

Lessons by webcam Approved profile
London, United Kingdom
University lecturer with 15 years of programming experience offering online & in-person classes in London
$53
Igor
  • (14 reviews)
1st lesson free!

I am looking forward to sharing my experience and knowledge in computer programming with anyone who wants to improve their...

Lessons by webcam In-person lessons Approved profile
Heysham, United Kingdom
Engaging, humorous, professional and qualified Computer Science Teacher with 18 years experience, offering Python tutoring online.
$33
Matthew
  • (20 reviews)
1st lesson free!

I will provide support to students outside of tutoring sessions, when necessary, using Email and Zoom. I like to use a...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Tortona, Italy
MATLAB Ambassador PhD student in bioengineering with MATLAB Associate certificate and 5 years of experience offers MATLAB lessons both online and in person (Turin / Vercelli / Alessandria)
$30
Marco
  • (33 reviews)

My methodology is based on an engineering approach, so I start the discussion by framing the general problem, in order to...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Toronto, Canada
Learn the fundamentals of web development from HTML, CSS, and JavaScript, to servers, databases and APIs.
$38
Dimitry
  • (19 reviews)
1st lesson free!

My first priority is to understand a student's goals and needs. This informs my teaching style and the structure of our...

Lessons by webcam In-person lessons Approved profile
Paris, France
Trainer expert in PHP, Python, Java, Symfony, MySQL, HTML, ... 1st free course; )
$36
Thomas
  • (32 reviews)
1st lesson free!

My method: 10% theory and 90% practice. The goal is to keep you awake and active in your learning! For this, I set up for my...

Lessons by webcam Approved profile
West Melbourne, Australia
Learn basic/advanced coding skills with a computer science student of RMIT university
$37
Priyanka
  • (85 reviews)
1st lesson free!

Coding skills primarily originate from solid background in mathematical logic and reasoning. In my 5 years of academic life...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Kanpur, India
I teach Software Development, Web Development, Data Science, and Algos. I am great with Python, C, Cpp, Java, NodeJS, Javascript, ReactJS, VueJS, Express, HTML, CSS.
$7
Aashish
  • (32 reviews)
1st lesson free!

I teach students all that they will need in real life. Starting from scratch and building them up to the point where they...

Lessons by webcam Approved profile
University Place
Computer Engineer tutors and teaches C/C++/Java/JavaScript/Python in Tacoma/University Place/Fircrest/Lakewood/Gig Harbor. No coding experience necessary.
$25
James
1st lesson free!

I believe strongly in learning through doing, so projects are a must have. I also like to explain a lot of fun facts and...

Lessons by webcam In-person lessons Approved profile
Roswell
Video Game Design for Kids and Teens. I have been teaching for 12 years.
$35
Jessica
  • (2 reviews)
1st lesson free!

2011-2012 American Intercontinental University Atlanta, GA Maters in Education 2005-2007 Art Institute of Atlanta...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Los Angeles
UC Irvine Computer Science Graduate Eager to Teach Computer Science Fundamentals, Python, Photoshop, you name it!
$20
Andres
1st lesson free!

My job ultimately is to put myself out of business! I will plant in a solid foundation of curiosity, self-drive, and...

Lessons by webcam In-person lessons Approved profile
Richardson
Senior Software Engineer with a Master's degree in Computer Science. Over 2 years of Industrial Experience in a vast tech stack.
$20
Shayan
1st lesson free!

I prefer to teach real world concepts and provide resources to grasp the concepts. Provide the pathway and tips to learn...

Lessons by webcam In-person lessons Approved profile
at his home at your home By webcam
1 hour Not available Not available $48
5 hours Not available Not available $239
10 hours Not available Not available $478
Request a lesson