I am a full-stack software engineer and coding instructor with over ten years of teaching experience, including one-on-one tutoring, classroom instruction, and project-based mentoring. I hold a Master’s degree in Computer Science and also completed an intensive full-time software engineering bootcamp, where I trained in modern web development using Python, JavaScript, React, Node.js, and database technologies. That experience strengthened my ability to teach practical, real-world coding...
I am a full-stack software engineer and coding instructor with over ten years of teaching experience, including one-on-one tutoring, classroom instruction, and project-based mentoring. I hold a Master’s degree in Computer Science and also completed an intensive full-time software engineering bootcamp, where I trained in modern web development using Python, JavaScript, React, Node.js, and database technologies. That experience strengthened my ability to teach practical, real-world coding skills instead of just textbook theory.
Before becoming a full-time developer, I spent years teaching programming to students of all ages, from children to adult learners preparing for university or career transitions. My teaching style is patient, structured, and hands-on. I focus on helping students understand why code works, not just memorizing syntax. Lessons are built around guided practice, live coding, and real projects such as small games, web apps, or automation tools depending on the student’s goals.
Many of my students start as complete beginners and later build working applications, pass AP Computer Science or college courses, and feel confident applying programming concepts independently. Whether you want to learn Python from scratch, strengthen JavaScript logic, or get long-term mentorship as you develop your own projects, I offer personalized support designed to match your level and learning style.