Teaching people to build.
I teach people how to build with technology - not just how to use it. Through practical, project-based learning in software engineering, AI, and web development.
How I think about teaching
I believe in learning by building. Every concept is better understood when applied to a real problem, not an abstract exercise.
I meet students where they are - whether they're writing their first function or architecting distributed systems. The goal is always to build confidence alongside competence.
I focus on fundamentals that transfer across languages and frameworks. Tools change; thinking endures.
What I teach
Programming
Python, JavaScript, TypeScript
Web Development
HTML, CSS, React, Node.js, Next.js
AI & Machine Learning
AI fundamentals, AI tools, AI agents, AI-assisted development
Software Engineering
Git, APIs, databases, architecture, testing
Creative Technology
Roblox, game development, Scratch
Digital Skills
SEO, productivity, technology entrepreneurship
Who I teach
School students
Primary and secondary school learners discovering programming and technology.
Beginners
People writing their first lines of code with zero prior experience.
Young developers
Junior developers building confidence and expanding their skills.
Aspiring engineers
People committed to becoming professional software engineers.
Educators
Teachers integrating technology and coding into their curriculum.
Career changers
Professionals transitioning into technology from other fields.
How I teach
Project-based learning
Every concept is applied to a real project, not an abstract exercise.
Live coding
I build alongside learners so they see the thinking process, not just the result.
Real-world problems
Students solve problems that matter - not toy examples they'll never use again.
Step-by-step
Complex concepts are broken into digestible steps that build on each other.
AI-assisted learning
Using AI tools as learning accelerators while building genuine understanding.
Building applications
Students ship actual applications, not just follow tutorials.
Programs & workshops
School Coding Programs
Multi-week programming courses delivered to schools, introducing students to coding through hands-on projects.
AI Workshops
Focused sessions teaching AI fundamentals, AI tools, and how to build AI-powered applications.
Coding Bootcamps
Intensive programs taking beginners from zero to building their first web applications.
Hackathons
Collaborative events where students solve real problems by building technology solutions in teams.
Mentorship
One-on-one and small group guidance for developers building skills and careers.
What students build
Websites & portfolios
REST APIs
AI chatbots
Games (Roblox, Scratch)
Business applications
WhatsApp integrations
School management tools
Data dashboards
Impact
100+
Students taught
10+
Workshops conducted
5+
Schools reached
50+
Projects completed
Certifications
Industry certifications and courses that back my teaching practice.
Loading...
Want me to teach at your school or event?
Available for workshops, bootcamps, school programs, corporate training, mentorship, and hackathons.
Book a session →