A profile image of me from 2024

I’ve been programming seriously for about 6 years, and unseriously for 11. It’s frustrating, rewarding, and magical. I haven’t really specialized: I enjoy doing “the whole banana”, as Steve Jobs once put it, because I think that’s the only way to really understand the end product. I also like working with others, though :).

I love to teach. I’ve TA’d 4 different CS classes for 6 semesters. I’ve helped with an introductory class in C++; a survey-of-languages class teaching Python, SQL, F#, and Go; and a data structures course, also in C++. I held long review sessions and office hours, and I always tried to get everyone to figure things out for themselves. Last semester, I TA’d a class on embedded programming and hardware. Currently, I’m TA’ing a concurrent programming course that provides great opportunities to learn how to better prompt students to find potential pitfalls.

In my free time, I like long bike rides, alternative rock, and Nintendo games. Sometimes I combine them.

A view of my upright handlebars, with a speaker perched on top