About

me

Hi, I'm Tim Johns. I've been programming since I was a teenager. Over time, I realized teaching is what I'm best at and what I love.

For more than fifteen years, I've worked as a software engineer on projects ranging from embedded systems design to full-stack web development. Most recently, I was a senior engineer at Mercury, a multibillion-dollar financial technology company in San Francisco.

I've also spent ten years teaching software engineering through lecturing, mentoring, and curriculum and course design. I love passing on lessons I learned in the real world.

Outside work, I'm often playing badminton and bouldering (not at the same time).

I'm looking for a teaching role where I can put both my industry and teaching experience to work for students. My resume is here.