

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.
Shivam
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.
- Rate $34
- Response 1h
-
Students50+
Number of students Shivam has accompanied since arriving at Superprof
Number of students Shivam has accompanied since arriving at Superprof

$34/hr
1st lesson free
- Computer programming
- Programming languages
- C++
- C#
- Video game programming
Award-winning Game Developer & DBS-certified Game Programming Tutor. Over 3 years teaching Ages 6-60+, let's navigate the AI Age together!
- Computer programming
- Programming languages
- C++
- C#
- Video game programming
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.
About Shivam
Ahoy, bright student! I am Shivam (or Shiv, if you prefer that!).
I have worked as a professional game developer in various domains like XR, PC war gaming, mobile hypercasual time-wasters, and as a hobbyist since 2018.
I co-developed Neosphere Interactive's "1971: Indian Naval Front", which received an Epic MegaGrant and the Game of the Year 2023 award from the India Game Developer Conference.
I have over two years of experience supervising children and teenagers in extracurricular settings. My part-time work in the UK involved teaching computer programming using educational game-making platforms Scratch and MakeCode.
I have also conducted game development workshops with other seasoned industry professionals in India and the UK. I have completed an MSc in Game Programming at Kingston University, London.
I have handled code bases with several thousand lines of code and created tools that make people's lives more tolerable, and I would feel nothing short of joy to see you do something that gives you a similar level of fulfilment!
My goal is to disseminate the art and science of programming – the knowledge, skills, and processes that have become my own through my passionate engagement with programming in general and making games in particular, all for you!
About the lesson
- Primary
- High School
- NCEA Level 1
- +12
levels :
Primary
High School
NCEA Level 1
NCEA Level 2
NCEA Level 3
Adult education
Undergraduate
Beginner
Intermediate
Kids
Diploma
Masters
Professional
Doctorate
Advanced
- English
All languages in which the lesson is available :
English
===== Core Experience:
C++, C#, Go, Python | Scratch, MakeCode Arcade
Unity, Unreal Engine
===== Extra:
JavaScript/TypeScript, Java/Kotlin, SQL, Rust, Lua(u)
Godot Engine (community docs maintainer)
Any other language, framework, toolchain, or ecosystem? Happy to discuss!
===== What seems to work right now (improving this continuously!):
KIDS => MakeCode Arcade Blocks ️-> MakeCode Python or JavaScript -> Advanced Scripting
(concepts: game loops, events, interactions, sequencing, fire-and-forget parallel tasks, basic narrative design, sprite animations!)
GAME ENGINES => Usually Unity or Unreal, but the workflow is similar to any engine with a GUI: navigating the UI, exploring different tools, and scripting behaviour. Tasks are highly customised per student!
We go into advanced concepts such as Cloud APIs and other integrations as needed.
OTHER => ??? (Drop me a text!)
=====
I prefer a structured approach to lesson planning, so any syllabus, marking rubric, job role description, or other requirement you provide me is factored into our plans! I usually carry out 1-hour sessions, but 4-hour sessions work similarly (except we must all take breaks!).
My teaching approach has always been hands-on: my focus is for you to write more code than draw more diagrams (matplotlib users aside (¬‿¬) ). However, I deploy visual aids (think graphics programming-ish) when introducing concepts to kids or when more experienced learners want to put their ideas on paper or Paint.
I know that working on problems structured as though they belong in a syllabus pattern helps. For kids, it may be to use a simple library; for experienced folk, it could be an analogue of some problem we found online that they must wrap their minds around.
Reviews
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience had by the students of Shivam.
Perfect! I had a great chat with Shivam - he's passionate and charismatic, which was nice to have when trying to learn C++. He's very knowledgable , and was fun to learn about his game developement. Would recommend!
- Apurba is the quintessential "chill" in the room. We nerded out over games and had an insightful chat on what he wants to achieve in his future sessions. Would highly recommend him as a student.Shivam's response :
Perfect! My son is in his second year at university studying Computer Science. About ten weeks into his current module, he rang me feeling completely overwhelmed and distressed. He was convinced he was going to fail and was so disheartened that he was even considering dropping out. With only two weeks left before the deadline, his confidence was at an all-time low.
Despite asking his lecturer for help several times, he received only minimal guidance and simply couldn’t get to grips with the material. I tried to help where I could, but the programming language was unfamiliar to me, so my support was limited. It was at this point that I found Shivam.
Shivam responded to my request for tuition very quickly and immediately asked for details of the module. It was clear that he had taken the time to review the material even before their first session, as he asked for more detail from us prior to it. We were able to arrange several sessions at short notice, which made a huge difference.
Shivam has an excellent understanding of the subject matter and, more importantly, the ability to explain it clearly and patiently. He helped my son truly understand the module, not just get through it. As a result, my son was able to complete the coursework and not only pass, but achieve a mark 50% higher than the minimum pass requirement.
More than just helping him pass a difficult module, Shivam restored my son’s confidence, motivation, and enthusiasm for his studies. I cannot recommend him highly enough.- Zac, Dave's son, made the most out of the limited time and skills he had to complete his task. He can and will exceed himself given the right spark. Give him a shot!Shivam's response :
Perfect! Shivam is good teacher, adjusting level to students, asking for needs, we had just few lessons, happy so far, Thank you, all the best to future cooperation
- Marek, Hana's son, is a smart kid. He is eager to discover the secrets of the machine. Present these concepts to him, and he will pay full attention to your teaching!Shivam's response :
Perfect! Shivam has been a fantastic coding tutor for my son. He tailors each lesson to his age (10) and learning pace, making every session engaging and accessible. He’s introducing him to C# from the ground up through the Unity platform, and his patient, thorough teaching style has really helped build confidence and understanding. I’d highly recommend Shivam to anyone looking for a supportive and skilled coding tutor
- Demitri's son Rocco is a good kid, eager to learn things from the ground up in Unity. Keep a look out!Shivam's response :
Perfect! Friendly and fair.
Perfect! Really kind and helpful and shaped the lesson to the student.
Perfect! I am very happy and I understand him very well.
- Alfredo does not care if he is ESL, he will complete his game development course without fail!Shivam's response :
Perfect! Excellent teacher, well prepared lesson and very structured. My son enjoys the lesson a lot and he said he progress a lot and feel much more confident !
- Michelle's son Isaac is a lovely student, and seems to have a wider smile each time I open my meeting link.Shivam's response :
Perfect! Shivam is a brilliant tutor. He always does this extra mile (in his case probably many more than one!) to make sure that he meets expectations and, in fact, he largely exceeds them. Very professional and knowledgeable, and approachable! He listens to your requirements and tailors his program accordingly. Can't recommend him enough!!
- Irene is a dotting mother, and would do anything to support her son's journey. Keep a look out!Shivam's response :
Excellent! The lesson was very good, Shivam is very understanding and trying his best to put you in the right path to grow and learn.
- Mathieu is a one of a kin/d student, willing to put his effort into lessons, but also connivingly smart!Shivam's response :
Perfect! Process and work was very very good.
- Renee is tuper creative! Her exact vision shown through – I was just there to facilitate.Shivam's response :
Perfect! Great tutor and very knowledgeable !
- Proactive, diligent, and willing to adapt (plus a fellow martial arts enthusiast like myself) -- all of these and a pleasant personality make Steven a nice fit!Shivam's response :
Perfect! Shivam is very professional and friendly and a genuinely nice person who wants to help.
- Narges has extreme resolve, a kind heart and an open mind. I look forward to our lessons! Maybe you should look forward to her tutoring you as well? Let's see!Shivam's response :
Perfect! Shivam went above and beyond expectations during our first call, clearly explaining to me the technical process and challenges of our app idea and pointed me in the right direction for next steps.
Perfect! Shivam helped develop ideas for my son’s A level project. He is very good at explaining concepts we were very happy with him he seems to really care and puts in the work even outside the lesson.
Perfect! Had a great first lesson this evening with Shivam and have booked in for more. He teaches in a way that forces you to work out the problems yourself while giving subtle hints if your struggling to find the answer. Really looking forward to the next lesson.
- Lee catches up relatively quickly for his age. He is willing to put in the effort to reskill. Looking forward to more lessons with him!Shivam's response :
See more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
I was struggling with my work and I fell behind having never done game designed before however he sat with me for two hours a day and I was able to submit my game design for my university I would recommend him five stars really helpful. Really understands what you want to do and can take it at your pace.
Shivam doesn't just explain WHAT. He explains the WHY. that's what separates him from the noise. If you don't want surface level teaching and want holistic yet deeper understanding, go for it!
He’s really hardworking, always ready to help and basically teaching around the clock. What I like most is that he doesn’t just give quick answers—he’ll explain things in depth (sometimes to death :))) ) until you actually get it. You can count on him to be patient, consistent, and fully invested in your learning.
I’ve had the pleasure of being mentored by Shivam, who taught me video game programming through Superprof. From the very first lesson, I was impressed by his clarity and patience—he has a natural talent for explaining complex ideas in a way that’s easy to grasp.
What sets Shivam apart is his teaching style: he blends structured theory with hands-on practice. He patiently walked me through code logic, debugging best practices, and real-world examples, which boosted both my understanding and confidence. His encouragement and positive reinforcement kept me motivated even during challenging topics.
I highly recommend Shivam to anyone looking for a skilled and trustworthy tutor in video game programming. His expertise, supportive approach, and genuine passion for teaching make him an outstanding instructor who consistently delivers excellent value.Highly recommend Shivam!
He is very knowledgeable, knows a lot of thing about game programming end to end. He has great attention to detail and clears out any doubt.Shivam is trustworthy and reliable in what he does and has great patience. He explains stuff well and in a thorough manner, and you can always pester him for more if you didn't get anything he said :)
Shivam is an extremely friendly person, he smiles through life. My experiences with him has never been negative. I’ve always left my time with him with new found wisdom and a better outlook on life.
Shivam is a very empathetic man who has compassion for everyone around him, he carries this with him through all aspects of life. Working with Shivam in the passed has been a core memory of my life, a memory that won’t be forgotten.Shiwan worked with us last summer, teaching my daughter Python from the very basics. He was very committed, always punctual for our in-person classes, and taught with patience and clarity, making each lesson engaging. Thanks to Shiwan’s guidance, my daughter developed solid programming skills and the confidence to start her high school computer science course successfully, achieving good marks by the end of the year. We are very grateful for his dedication and highly recommend him to other Superprof members!
Shivam makes it really easy to grasp complicated concepts by tying real world examples to them. He's extremely patient and makes you understand the core logic behind everything, which I believe, is a core tenet of being a good teacher.
Overall, he is a gem of a human being who will guide you in the best manner possible!I highly recommend Shivam as a mentor for his exceptional ability to instill confidence in students. His personalized approach, coupled with patience and empathy, creates a supportive learning environment where every student feels empowered to excel. Shivam's dedication to student success makes him a valuable asset to any educational setting.
Shivam is currently pursuing his masters in algorithms and programming aspect of game development. He is passionate about gamings program and teaching. I highly recommend him as a tutor in the areas of general programming concepts, algorithms, game development and user experience.
Excellent may not be excellent enough to describe his level of dedication, knowledge level as tutor for video game programming. Actually its his passion .
Shivam is an excellent tutor and guide to learn game development. He is reliable and passionate about game design and development. The students will get safe hands to learn and explore in the area of video games. So learn and enjoy with the energetic teacher.
Shivam is a great teacher and definitely trustworthy!
Shivam is very talented, hardworking and passionate about game programming. He has been working in this field for many years and has gained a lot of expertise by working on many projects.
Shivam is a very good tutor who can break down complex subjects in a simple manner. I really appreciate his efforts.
Passionate, innovative, enterprising, knowledgable, meticulous - that is Shivam in a nutshell. He is the go to person if someone is looking for a gaming tutelage especially in video game programming in latest technologies or any other programming paradigms. With his flair for research and extending the frontier, his pupils can experience cutting edge technology from a leading light in the area.
Shivam is a fantastic Teacher of Programming.
He has been doing it for years now.
Many students including me have learnt Programming and now a confident programmer.I have known Shivam as a senior in a technical club during my undergraduate. He had been one of the seniors I looked up to, as I found his approach to problem solving very interesting. I would say that his knowledge about game development is at par with some of the bests professors or youtubers that I have learned a little from. I would very much recommend a student who is starting out in this area to give Shivam a try!
Shivam is one of the most brilliant people I've known. His knowledge of game development, and of computer science in general, is very good. He is very organised and knows exactly how to set the course to make the learning easier.
View more recommendations
Rates
Rate
- $34
Pack prices
- 5h: $159
- 10h: $285
online
- $34/h
free lessons
The first lesson with Shivam will allow you to get to know each other and discuss your needs for future lessons.
- 30mins
Details
Please reach out for more info! My WhatsApp number is available on my profile card.
Shivam's Video
Learn more about Shivam
Similar Computer programming tutors in Kingston upon Thames
Shivangi
Auckland & online
- $50/h
ROBIN
Auckland & online
- $44/h
- 1st lesson free
Mandeep Singh
Auckland & online
- $65/h
- 1st lesson free
Dr Pooja
Auckland & online
- $80/h
- 1st lesson free
Britto
Auckland & online
- $80/h
- 1st lesson free
Umair Mateen
Auckland & online
- $40/h
- 1st lesson free
Fortunate
Wellington & online
- $30/h
- 1st lesson free
Aarav
Lower Hutt & online
- $20/h
- 1st lesson free
Gene
Auckland & online
- $55/h
- 1st lesson free
Sujata
Paraparaumu & online
- $25/h
- 1st lesson free
Nav
Auckland & online
- $50/h
- 1st lesson free
Britto Anand
Auckland & online
- $22/h
- 1st lesson free
Monika
Hamilton & online
- $35/h
- 1st lesson free
Jonathan
Christchurch & online
- $40/h
- 1st lesson free
Shyari
Auckland & online
- $17/h
- 1st lesson free
Nishi
Auckland & online
- $42/h
- 1st lesson free
Suhana
Auckland & online
- $45/h
- 1st lesson free
Dineth
Auckland & online
- $27/h
- 1st lesson free
Kylie
Wellington & online
- $50/h
- 1st lesson free
Stephanie
Auckland & online
- $51/h
- 1st lesson free
-
See Computer programming tutors
