Hello. I’m an early career software developer and academic, 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.
I am currently a co-op software developer at Kardium, a medical technology company in the Lower Mainland, where I build and upgrade software tools to support to manufacturing and quality assurance operations.
Languages: I’m proficient in C#, JavaScript, Java, Python, PHP, and SQL, and have completed smaller projects in C, Go, Haskell, Prolog, and R.
Frameworks and libraries: .NET (WPF and WinForms), Vue, Django, Grav (this site), Svelte, Bootstrap, jQuery, Tailwind
Selected coursework: Applied AI, Advanced Database Systems, Human-Computer Interaction Design, Software Engineering, Web Development
On the theoretical side, I’m interested in natural language processing, database modelling, and ethical issues in computing.
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.