At GoodselfCanada, I develop React and TypeScript interfaces and integrate Agora and other third-party APIs into user-facing workflows. My work has improved user engagement and conversion rates.
I built Node.js and Express.js REST APIs backed by MongoDB, with media and files stored in AWS S3. I also containerized workflows with Docker and orchestrated services with Kubernetes.
At Fringe Theatre, I built Django REST APIs backed by PostgreSQL for a volunteer-management platform. I delivered features across React/Redux and Django, and modeled volunteer, shift, and scheduling data.
At Fringe Theatre, I also worked with clients and users to turn feedback into product improvements. I hold a B.S. in Computer Science from the University of Alberta.

