I'm a software engineer with a BS in Software Engineering from California Baptist University, and I currently work as a coding instructor teaching students from elementary through college age. My teaching covers a wide range of programming languages and topics, including Python, Java, C#, JavaScript/React, and game development with tools like Roblox Studio and Godot. I also teach cybersecurity fundamentals, including hands-on work with tools like Kali Linux and platforms like TryHackMe,...
I'm a software engineer with a BS in Software Engineering from California Baptist University, and I currently work as a coding instructor teaching students from elementary through college age. My teaching covers a wide range of programming languages and topics, including Python, Java, C#, JavaScript/React, and game development with tools like Roblox Studio and Godot. I also teach cybersecurity fundamentals, including hands-on work with tools like Kali Linux and platforms like TryHackMe, guiding students through practical, ethical penetration testing exercises. Because I work with students of such different ages and skill levels, I've developed a knack for adjusting my explanations and pacing to whatever level a student needs, whether that's a curious 10-year-old building their first game or an adult learning to code for a career change.
Beyond teaching, I'm an active indie app and game developer and run my own small tech company, so I bring real, current industry experience into my lessons rather than purely academic knowledge. I have hands-on experience with modern AI/ML tools, including running local large language models and fine-tuning models on Apple Silicon hardware, which lets me teach cutting-edge AI concepts in an accessible, practical way. I'm comfortable across the full stack, from mobile development with Flutter and Dart, to backend work with Python and C#, to systems-level projects involving Linux and networking.
My approach to tutoring is patient, structured, and project-based. I like breaking big concepts down into small, achievable steps, and I try to connect what a student is learning to something they're genuinely interested in, whether that's building a game, automating something with Python, or understanding how AI models actually work under the hood. I want students to leave each lesson with something they built themselves and a clearer sense of how the pieces fit together, not just a set of memorized syntax rules.