Hello. I’m an academic and early career software developer, currently based in Kamloops, BC.

After several years of teaching English at the university level, I decided to complete a second undergraduate degree, this time in Computing Science. I spend most of my spare time walking in the mountains.

Languages: I’m proficient in JavaScript, Java, Python, PHP, and SQL, and have had some exposure to C, C#, Go, Haskell, Prolog, and R. Libraries and frameworks I’ve experimented with include Vue, Django, Svelte, Bootstrap, jQuery, and Tailwind.

Selected coursework: Applied AI, Database Systems, Human-Computer Interaction Design, Software Engineering, Web Development

On the theoretical side, I’m interested in natural language processing, cognitive computing, and database modelling.


play with old books and Markov chains

too bright!

don’t drive into the sun

exploring literary criticism

educational resource

essay explosion

blow up bad academic writing

I hold a PhD in English literature from Emory University in Atlanta, GA. Between 2010 and 2019, I taught more than 50 courses on topics such as nonhuman consciousness, drama and poetry, guilt and innocence, invented languages, nineteenth-century social experiments, and academic writing. I also work as a course developer in American literature for TRU-Open Learning and as a tutor at the TRU Writing Centre.

Reflections on research and teaching can be found on my old blog.