I am currently an Engineering Manager at Atomi, a Edutech platform for high school students and teachers.
I've worked professionally with a range of languages and technology stacks, but my heart is always in TypeScript. My current professional work is with React, TypeScript, GraphQL, NodeJS and PrismaJS, but I've also had occasion to work with Ruby on Rails, Python, and Clojurescript. I also have an unhealthy obsession with writing quick and dirty scripts in Bash whenever the thinnest pretext presents itself.
Engineer Manager for a growing Australian Edutech company.
CTO for a company dedicated to social change working with household names nationally.
Engineering Lead for a company dedicated to social change working with household names nationally.
Building web applications that support Machine Learning work in industries with large scale asset inspection requirements, wildlife conservation, and retail.
Supporting learner developers in their goals to learn coding and become employable.
Once upon a time, I was a Senior Teacher, Head of English, and Coordinator of Learning Technologies. There were useful parallels between my first career and my current one - you can ask me about them sometime!
My professional work all lives in private repos and is bound by NDAs. Fear not, you can see my second rate hack-jobs here at least! Here are some side projects and itch-scratchers that are at least vaguely presentable, but also some articles and podcasts that I have written or been involved in.
A podcast interview, in which I shared my story about becoming a Software Engineer, being involved in open source, and mentoring others in the coding journeys.
A podcast panel, in which I discussed hiring and retention. I specifically focused on the challenges inherent in doing so at a very small company.
A blog post I wrote about the parallels between running and programming. It was a silly idea that came to paradoxical conclusions, but I actually still stand by it!
A tortured metaphor about a particular way to think about the various types of feedback we might give or receive. Also silly, and probably less defensible than the running one. But I still think I have a point. Or I might just have been hungry.
A Twitter bot written in Node.js that deletes tweets and unlikes favourites more than 10 days old. I used it for a couple of years. Of course, no one is on Twitter anymore, myself included, so it doesn't matter.