Teaching, since January 2025
- Role
- Adjunct Instructor
- Department
- Software Development
- Institution
- Bellevue College
Philosophy
My goal as an instructor is to help each student become a better software developer, UX designer, or whatever they want to be, through my own knowledge and experience. I am honest about what the job takes: explaining ideas to technical and non-technical audiences, working in teams across disciplines, and researching to stay current, in a field where requirements are rarely clear, problems get harder as you grow, and the technology never stops changing. It is also incredibly fun. Solving problems and building things is rewarding, and the career that comes with it is a good one.
You get out what you put in
Treat everyone with respect, ask questions, and be professional. We are all in the room for the same reason. The classroom is a safe place to make mistakes: everyone is there to learn, and no one knows everything. Take chances and push yourself out of your comfort zone, and you are guaranteed to learn something.
Courses
DEV 260
Data Structures & Algorithms with C#
- Taught:
- Fall 2025
- Next:
- Winter 2027
DEV 108
Intro to Programming with Python
- Taught:
- Winter 2026
DEV 110
Intro to Programming with C#
- Taught:
- Winter 2026
- Next:
- Spring 2027
DEV 272
Mobile Application Development Fundamentals
- Taught:
- Spring 2025, Fall 2026
- Next:
- Spring 2027
in development
Modern Software Development Practices with AI Workflows
- Next:
- 2026–27