I'm a professional software engineer, and have taught adult classes in JavaScript. Before becoming a software engineer, I worked for years in the theater, mostly teaching improv comedy.