Sign InPersonal SiteFree Consult

About

Expert coding tutoring with a focus on real understanding.

Mission

To help students and career changers build genuine programming skills—not just pass tests or submit assignments, but actually understand how to think like a programmer and solve real problems.

Your Tutor

I'm a software developer and educator based in Newcastle, working with students online across Australia (and in-person locally when needed).

I started tutoring because I saw too many students struggling with courses taught by people who'd forgotten what it's like not to know something. Good teaching requires patience, clear explanations, and meeting students where they are.

My approach: understand your goal, identify the gaps, and build a structured path with lots of hands-on practice. No jargon, no condescension—just clear guidance from someone who remembers what it's like to be stuck.

PythonJavaScript/TypeScriptJavaC/C++SQLAI/ML

Teaching Philosophy

Understanding over memorization

I focus on building mental models, not just teaching syntax. You'll understand the "why" behind the code.

Practical application

Every concept ties to real projects. Theory without practice doesn't stick.

Patient, judgment-free

No question is stupid. Everyone learns at their own pace. Struggling is part of the process.

Structured progress

Clear goals, measurable milestones. You'll always know where you are and where you're going.

Session Policies

Session safety

All sessions are conducted professionally. Parents can observe any session with their children.

Academic integrity

I help you learn and complete work—I don't do it for you. You'll be able to explain everything you submit.

Cancellation

24+ hours notice for cancellation/rescheduling. Late cancellations may forfeit the session.

Privacy

Your code, questions, and progress are confidential. I don't share student information.

Ready to start learning?

Start with a free consultation and get a clear plan for your next steps.

Book a Free Consultation