

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Michael will be happy to arrange your first Computer programming lesson.
Michael
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Michael will be happy to arrange your first Computer programming lesson.
- Rate TSh 122,318
- Response 24h
-
Students26
Number of students Michael has accompanied since arriving at Superprof
Number of students Michael has accompanied since arriving at Superprof

TSh 122,318/hr
1st lesson free
- Computer programming
- Programming languages
- SQL
Lead Software Engineer with 15 yrs of professional experience. I teach all aspects of Computer Programming. 1st class BSc in Computer Science and an MSc in Advanced Computing Science with distinction
- Computer programming
- Programming languages
- SQL
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Michael will be happy to arrange your first Computer programming lesson.
About Michael
I have been a professional Software Engineer since 2007. Between then and now I have amassed a wealth of experience and skills from working at companies like BP, JP Morgan, Thoughtworks and Revolut and I would love to share them with you. I hold a 1st class BSc (Hons) in Computer Science and an MSc in Advanced Computing Science with distinction. Software Engineering is a profession that I am truly passionate about and another passion of mine is, of course, teaching. I really enjoy taking time to explain complex concepts and ideas in simple language. I love answering questions (and there is no such thing as a stupid question) and patiently helping students to realise their goals.
About the lesson
- Primary school
- Ordinary Level
- Form 5
- +11
levels :
Primary school
Ordinary Level
Form 5
Form 6
Ordinary Diploma
Adult Education
Bachelor’s Degree
Master’s Degree
PhD / Doctorate
MBA
Beginner
Intermediate
Advanced
Children
- English
All languages in which the lesson is available :
English
From fundamentals and core concepts to advanced topics and best practices there is plenty I can help you with. The approach and exact topics will depend on you and what it is you want to learn. My teaching style is to mix themed lessons and theory with hands-on activities that we will work through together at a pace that suits you. Each lesson builds upon the previous lesson helping you to cement concepts until you are independently able to apply them to new scenarios. Programming languages we will use include Java, SQL and JavaScript. Over the years I have trained and mentored many junior and mid-level Software Engineers working at various professional companies. Whether you are a beginner wanting to have some fun with coding, aspire to become a professional Software Engineer or are wanting to advance your Software Engineering career, I can help you to achieve your goals.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the students of Michael.
Perfect! Great at describing problems and the solutions to them in a clear manner
Perfect! I have greatly benefited from Michael's guidance and support throughout our lesson. With extensive and dedicated experience in development, he adeptly navigated me through various stages, ensuring that I met the requirements in the field.
Michael's disciplined and organized approach has been instrumental in propelling me to the next level of proficiency. His valuable advice and unwavering support have been crucial in preventing any sense of disorientation. He demonstrated a genuine effort to understand my unique situation and generously shared insights from his own experiences, offering recommendations and guidance on areas that needed further attention.
Regardless of your current proficiency level, Michael has the expertise to help you grow as a developer. I am confident in his role as a mentor, possessing the necessary qualities to foster professional development effectively.- Great session. Jay has demonstrated that she is self motivated, and has a lot of initiative. She has lots of relevant technical skills and shows lots of potential. There is lots we can work on but today was a great start.Michael's response :
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
Having recently joined Michael's team at work, one of the key reasons for my successful onboarding into the company has been Michael's help in the first few months. Michael has a fantastic ability to breakdown some of the most complex areas of our system into simple, easily digestible sections which is testament to not only his depth of knowledge of software engineering, but his excellent ability as a teacher.
Michael is incredibly clear in his explanations of different concepts, and he has always made time to help me at work, adapting his teaching approach when required to ensure I have complete understanding of the issue at hand.
I would highly recommend Michael as a tutor to anyone looking to deepen their knowledge of software engineering.
Having had worked closely with Michael I have experienced how calm and patient he is and always willing to help. He is good at adapting to different people and explaining concepts and ideas in a way that the listener would be able to understand. Michael is passionate about everything he does and would do his best to teach and develop anybody that he tutors to an excellent standard.
Michael is my colleague at work in the field of software development. He is a professional software engineer, knowledgeable in the domain of computer science and excellent analytical skills. He is good at communication and explain ideas clearly.
He is highly recommended for anyone who is looking for help.Michael was a great support during my time working as a graduate developer in his team. He has a wealth of technical knowledge and knows how to patiently and clearly explain programming concepts which made him the perfect person to learn from. Any technical questions I had, he was always able to guide me to the solution which helped me improve as a developer.
View more recommendations
Rates
Rate
- TSh 122,318
Pack prices
- 5h: TSh 611,589
- 10h: TSh 1,223,177
online
- TSh122,318/h
free lessons
The first free lesson with Michael will allow you to get to know each other and clearly specify your needs for your next lessons.
- 1hr
Similar Computer programming teachers in London
Reza
London, United Kingdom & Online
- TSh 123,232/hr
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & Online
- TSh 56,334/hr
- 1st lesson free
ADAM
Paris 12e, France & Online
- TSh 152,338/hr
- 1st lesson free
Massimiliano
Ancona, Italy & Online
- TSh 91,403/hr
- 1st lesson free
Mourad
Paris 12e, France & Online
- TSh 137,105/hr
- 1st lesson free
Laurent
Marseille 1er, France & Online
- TSh 182,806/hr
- 1st lesson free
Robert
London, United Kingdom & Online
- TSh 348,569/hr
- 1st lesson free
Esmaeil
New York, United States & Online
- TSh 78,825/hr
- 1st lesson free
Reihane
Guelph, Canada & Online
- TSh 93,630/hr
- 1st lesson free
Michael
New York, United States & Online
- TSh 131,375/hr
- 1st lesson free
Reza
Brooklyn, United States & Online
- TSh 105,100/hr
- 1st lesson free
Gabriel
New York, United States & Online
- TSh 65,688/hr
Marco
Tortona, Italy & Online
- TSh 91,403/hr
David
Toronto, Canada & Online
- TSh 168,535/hr
Behdad
New York, United States & Online
- TSh 65,688/hr
- 1st lesson free
João
London, United Kingdom & Online
- TSh 105,627/hr
Gabriel
Toronto, Canada & Online
- TSh 28,089/hr
- 1st lesson free
Dr Kritaphat
London, United Kingdom & Online
- TSh 242,942/hr
- 1st lesson free
Othmane
Paris 5e, France & Online
- TSh 60,935/hr
- 1st lesson free
Mehrdad
New York, United States & Online
- TSh 78,825/hr
- 1st lesson free
-
See Computer programming tutors
