Engineer → Teacher
Twenty-five years building software.
Now I teach how it's actually made.
Computer science for grades 9–12 and for adults changing careers. Mock interviews, systems design, and senior-engineer role-play for engineers stepping up.

- 1999
- BS Computer Science, CU Boulder
- 25 yrs
- shipping software for a living
- 2011
- moved to South East Asia
- CELTA
- certified in Chiang Mai, Thailand
What I do
Three rooms, one idea
Whichever room I'm in, the job is the same: get you from "I have no idea how this works" to "I built that, and I can tell you exactly why it works."
For students
Computer science, grades 9–12
One real application, built from nothing across a term. Every concept arrives the moment the app needs it — never "for later."
For career changers
Programming for adults
You have a job, a life, and forty spare minutes. We use them on the thing you actually want to exist, and you type every line yourself.
For engineers and new managers
Interviews, systems design, role-play
Mock interviews with real pressure, systems design that survives follow-up questions, and me playing the senior engineer you have to lead.
The method
AI can write the code. It cannot own the decision.
So we don't teach students to "code with AI." We teach them to direct, inspect, test, and improve software that AI helped produce. This is the loop every project runs — click a stage.
Stage 1 of 9
Observe a problem
Start with something that actually annoys somebody. Not "build a to-do app" — "my roommate keeps forgetting bin night."
Graded onCan you describe the problem without describing a solution?
AI may write code, but students must own the specification, verification, explanation, and release decision.
Everything else
Have a look around
Teaching
How I teach programming: one real app, built line by line, never pasted.
Coaching
Mock interviews, systems design, and senior-engineer role-play for new managers.
Playground
Live versions of the lessons. Break them on purpose — that is the point.
Writing
Notes on teaching software engineering in the age of AI.
Portfolio
My Moreland TEACH-NOW teacher-certification e-portfolio.
About
Colorado, Boulder, twenty-five years of code, and a classroom in the hills.