About me
My classes
Reviews
Contact
About me
I am a professional software developer providing teaching, training and mentoring in programming in corporate, academic and one-to-one contexts. I took my first steps in programming in 1981, have been a professional programmer since 1987, and have been in teaching and training since 1992. I was a lecturer at Roehampton University in London, UK, in the late 1990s, where I taught basic and advanced...
I am a professional software developer providing teaching, training and mentoring in programming in corporate, academic and one-to-one contexts. I took my first steps in programming in 1981, have been a professional programmer since 1987, and have been in teaching and training since 1992. I was a lecturer at Roehampton University in London, UK, in the late 1990s, where I taught basic and advanced programming, computer architectures and operating-system theory. 98% of my clients rate my effectiveness as a tutor very highly indeed.

Along with my teaching work, I develop sophisticated software and web-sites for my clients, and have been published several times in respected publications such as Dr Dobbs Journal of Programming, Application Development Advisor, Visual Systems Journal and Computing. I am a BBC 'preferred supplier', a Professional Life-Member of the Association for Computing Machinery (the world’s largest and oldest scientific and educational computing society), and I published a book in 2016 explaining the processes and technicalities that lie behind the publication of e-books (i.e. for Amazon's Kindle product).

I cover a wide range of languages to expert level, including (in no particular order): JavaScript, PHP, Python, SQL, HTML/CSS, VB, C/C++ and assembly language. I also cover, to very great depth indeed, the principles and practice of software design, implementation and development (known popularly as Object Orientation and Software Engineering), along with web-site design and implementation.

Note that I offer a discount on block bookings. That is, if you pay for a set of sessions in advance, I will deduct a percentage from the total fee that you pay, where the deduction grows in proportion to the number of sessions booked in one go. Get in touch to receive more details of this offer.
Read more see less
My classes
I teach In-person and Online classes
Classes of Programming Highly skilled programmer/tutor/trainer/mentor - 40+ years experience Wandsworth (London), Wandsworth London, Balham, Earlsfield, Tooting Bec, Tooting Broadway, Tooting Graveney, Upper Tooting, Clapham Junction, Clapham North, South Wimbledon, Streatham
In-person Class
£30/hr See ad

Reviews from my students

5
2 reviews
1
2
3
4
5
100%
C
Connor
September - 2023
Richard is an outstanding tutor with an unbelievable passion for programming, which is just infectious! He has a wealth of knowledge in multiple languages, but most importantly, he possesses a deep understanding of good design. This means that not only will you improve in the language you're studying, but you'll also become a well-rounded programmer who can adapt to a multitude of languages using good design principles. Since being under Richard's tutelage, I have graduated from university with an MEng in electrical and electronic engineering (first-class honours). I then spent a year as a firmware engineer, mainly programming in C, and I have recently transitioned to a software developer role. I feel extremely fortunate and grateful to have had Richard as a tutor, and I cannot express enough the profound effect he has had on my development and career. Richard goes above and beyond for his clients, and I simply cannot praise, thank, or recommend him enough!
Read more
see less
E
Ellen
September - 2023
Richard is an amazing tutor, who has taken me from very little coding knowledge to being a professional developer. His explanations for things are brilliant, and he really goes the extra mile to ensure understanding. He will give me practice problems so that I can practice in my own time, and he also gives a sub-domain so that I can access the code we have worked on anytime. One thing that stands out about Richard is his passion for programming - it is infectious. Over the time I've had tutoring with him, Richard has taught me things in Javascript, C, C++, Python and SQL, as well as sessions about computer architecture and operating systems, which really showcases the range of knowledge that has. Richard is a tutor that will truly go above and beyond for his clients, and he is incredibly generous with the time that he spends on updating sub-domains and writing follow-up emails - he is also more than happy to answer any questions I have between sessions via email.
Read more
see less
You are logged in as
Not {0}?
Report this profile Thank you for your help