About

Teaching computer science with rigor, clarity, and real-world context.

I am a computer scientist and software engineer with industry experience from Garmin to Amazon and teaching experience at the California Institute of Applied Technology in San Diego. I love computer science theory and fundamentals, and I enjoy making them approachable.

Positioning

Engineer and educator

My work sits at the intersection of theory, practice, and teaching, from algorithms and competitive programming to interview prep and classroom instruction.

Teaching philosophy

Built around understanding

I care about fundamentals first. The goal is not just to finish a problem, but to understand why a solution works, how to reason about it, and how to apply that thinking elsewhere.

Who I help

Students, interview candidates, and technical organizations

I work with students who want stronger foundations, candidates preparing for big tech interviews, and organizations that need clear, high-quality technical instruction.