Hi! I’m Ricardo, a passionate and experienced Computer Science educator and software engineer with over 5 years of teaching experience. I’ve worked with learners of all ages — from primary school students discovering coding for the first time to adults making a career change into tech.
I teach Python, Java, C#, JavaScript, SQL, and web development, as well as specialised areas like cloud computing (AWS), cybersecurity fundamentals, and game development using Roblox Studio (Lua) and Minecraft Education. My approach blends clear explanations, hands-on practice, and real-world projects so students not only understand concepts but can also apply them confidently.
Over the years, I’ve:
Helped GCSE and A-level students excel in Computer Science exams.
Guided learners in creating their own apps, websites, and games.
Supported adults in mastering front-end development, Git, and career-ready coding practices.
Mentored students working towards enrichment activities such as the Duke of Edinburgh Award.
My teaching style is interactive, patient, and tailored to each student’s goals. Whether you’re preparing for exams, building a portfolio, or learning programming for fun, I’ll help you make steady progress while enjoying the journey.
If you’re looking for a tutor who can simplify complex ideas and inspire confidence in coding, I’d be happy to support your learning!
Subjects
-
JAVA Beginner-Expert
-
Python Beginner-Expert
-
JavaScript Beginner-Expert
-
Web Design and Development Beginner-Expert
-
Computer Programming Beginner-Expert
Experience
-
Front-End & Git Instructor (Mar, 2025
–Present) at Learning People
• Teach front-end and Git/version control to adult learners entering the tech industry.
• Authored and maintained all instructional content, including project briefs,
walkthroughs, live coding exercises, and Git/GitHub workflows.
• Guide learners through HTML, CSS, JavaScript, Git/GitHub, and collaborative
project workflows.
-
Junior Software Engineer (Dec, 2022
–Jun, 2023) at NTT DATA
- Designed and maintained secure Liferay sites using Java, ensuring compliance with security
standards.
- Actively participated in Agile workflows to deliver secure, scalable solutions.
- Utilised Jira, Confluence, GitLab, and Jenkins for project management and CI/CD.
-
Software Development Instructor (Nov, 2020
–Jun, 2024) at Create My Next
- Educated students aged 7-18 in programming languages, emphasising secure coding
practices.
- Focused on Python, Lua, and Java to introduce secure development methodologies.
-
Programming and Game Design Tutor (Sep, 2020
–Mar, 2022) at Algorithmics UK
- Delivered lessons in Python, block-based programming (Scratch), and Roblox/Lua to foster
foundational programming skills in young learners.
Education
-
MSc in Computer Software Engineering (Jan, 2017–Jan, 2019) from University of West London 2019–scored Merit
-
BSc in Computer and Information Systems (Sep, 2016–Sep, 2017) from University of West London 2017–scored 2.1
Fee details
£15–40/hour
(US$20.27–54.05/hour)
Dependent on what is being taught and the level. The higher the level and complexity, the higher the price.