I'm a software engineer, educator, and slow Rubik's Cube solver.

I specialise in full-stack web development, have a passion for teaching, and a dubious past as a webcomic developer. Like this website, I'm a continuous work in progress.