Software Engineer & CS Tutor
Hi, I'm Craig — a Software Engineer who believes every teenager deserves a chance to discover the creative power of programming, regardless of how they learn.
Code Safari isn't a bootcamp, a class, or a video course. It's a personalized mentorship built around your teen. I work 1-on-1, meeting each student exactly where they are — adapting my pace, examples, and projects to what excites them.
I specialize in working with special needs students and teens who may have struggled in traditional classroom settings. Programming doesn't require sitting still and listening to lectures — it's about building things, solving puzzles, and seeing your ideas come to life on screen.
Love Minecraft? We'll mod it. Into music? Let's build a beat maker. Projects are based on what your teen cares about.
No rushing. No falling behind. Each session adapts in real-time to how your teen is feeling and processing.
Students use the same tools as real developers — VS Code, GitHub, the terminal — building confidence with industry standards.
From the first "Hello World" to a published website — every milestone matters. We build portfolios, not just skills.
Format: 60–90 minute sessions, either in-person (Temecula area) or virtual via Google Meet — whichever your teen is most comfortable with.
Structure: Each session includes a quick warm-up review, focused project work, and a summary of what we accomplished. I send parents a brief recap after each session so you always know how things are going.
Commitment: Sessions are typically weekly, but I'm flexible. There's no long-term contract — just a shared commitment to learning.
Industry-standard tools that prepare students for real-world development.