Personalized STEM tutoring for middle school, high school and university students

Learn from an experienced software engineer and STEM educator.

Learn from someone who works in the field

I'm a practising software engineer and STEM educator. I've spent years building production software and years helping students understand the ideas behind it — from grade-school math foundations to university calculus, linear algebra and computer science.

  • Industry experience Working software engineer building real production systems
  • MuleSoft Certified Platform Architect Professional certification in enterprise integration architecture
  • BSc Computer Science, SFU Simon Fraser University
  • Teaching & TA experience Prior teaching-assistant and one-on-one tutoring experience

Services & pricing

Sessions are one-on-one and built around your courses and goals.

Middle & high school STEM

Math and science for grades 7–12 — building confidence, filling gaps and preparing for exams.

  • Pre-algebra through pre-calculus
  • Physics, chemistry, biology
  • Homework support and exam prep

Starting at $55/hr online

$65/hr in-person

University-level math

Support for first- and second-year math courses, with an emphasis on understanding the concepts, not just the mechanics.

  • Calculus I & II
  • Linear algebra
  • Discrete mathematics

Starting at $90/hr online

$100/hr in-person

University-level computer science

Help from someone who writes production code daily — from core theory to getting assignments working.

  • Data structures & algorithms
  • Programming fundamentals
  • Theory of computation & discrete structures

Starting at $90/hr online

$100/hr in-person

Delivered online, or in person in Metro Vancouver. Exact rate depends on level and format. Small-group sessions are also available — ask about group rates.

What students say

Salman is incredibly patient and understanding, but he also knows when to challenge and push you. He guides you through the process and makes sure you actually understand the concept. Having had him as a tutor for several years, I can honestly say he's made a huge difference in my understanding and confidence as a student. He's someone who genuinely cares about helping you improve. I would definitely recommend him to anyone looking for a tutor who will actually take the time to help you understand and succeed.
Rabia — UBC Applied Sciences Grad
I can't recommend Salman enough!! He breaks down difficult university math and computer science concepts and puts them into digestible parts that are easier to understand. His experience in the field has helped me not only in my grades but also in my ability to code projects by myself. If you are lost in university lectures and not able to learn from a prof, give Salman a call!
Abdullah — SFU Computer Science Student