Welcome to my corner of the web!

I am a software developer and I'm always on the lookout for cool new technologies. I like to spend my time reading, working on side projects, and exploring the great city of Toronto.

Experience

2023

Software Engineer – Doormat

Next.js
TypeScript
GraphQL

I am leading front-end development for Doormat and am focused on building a delightful user experience.

Web of Devs

TypeScript
svelte
NestJS
PostgreSQL

Web of Devs is a community of developers with amazing webpages. You can browse personal websites, save the best ones you find, and share your own.

2022

Software Engineer – Briza

TypeScript
express
PostgreSQL

I contributed to Briza's API development by adding features, configuring insurance carriers, and improving internal tools.

2021

WTFormat

Vue.js
TypeScript

An online tool for generating date format codes. Originally created in 2018, I rewrote it in 2021 to support more formatting libraries.

Mandelbrot Set in Rust

rust
WebAssembly
TypeScript

An interactive application that lets you explore the Mandelbrot set fractal. Built with Rust, compiled to WebAssembly, running on Web Workers.

2020

Full-Stack Developer – Doctalk

react
redux
django
PostgreSQL

Built an application for medical residents to collaborate on study notes using a rich text editor and tracked changes. Created a custom email generator with drag-and-drop functionality, auto-save, and drafts. Rewrote the front end of MedAffairs Xchange, Doctalk’s flagship application.

ReqWise

svelte
fastify
PostgreSQL

An easier way for web developers and digital agencies to understand their customer's needs. Brainstorm requirements, propose designs, and get stakeholder sign-off.

2019

Director of Systems Automation – QVFT

svelte
flask
arduino

In charge of running weekly meetings, setting goals, and providing technical assistance to team members. The Systems Automation team is building an software system for adjusting environment variables, such as temperature or light intensity, in order to maximize crop yield.

MetaProjection

gatsby
GraphQL
Node.js

An aggregator of multiple Canadian federal electoral projections which provides an overview of how the election is playing out, both federally and by district. Updated for 2021.

Software Developer Intern – Verafin

java
PostgreSQL
Backbone.js

Made multiple upgrades and bug fixes to the user interface that were requested by Verafin clients. Created a software plugin that identifies high risk customers across hundreds of institutions based on transaction and biographical characteristics.

A website with up-to-date global warming information and data. It provides a high-level overview of what global warming is – how it's caused, how much the Earth has warmed, and its observed and predicted effects.

2018

Full-Stack Developer Intern – Nudge.ai

react
redux
.NET / C#
PostgreSQL

Implemented a system for receiving, verifying, and handling GDPR requests. Added the capability for users to suggest changes to the information shown in our public pages with an intuitive interface.

Software Developer – QHacks

gatsby
GraphQL
PostgreSQL

Built the landing page for the hackathon and a web portal which over 1800 students used to apply. The websites were built with React and used GraphQL to retrieve data for the user interface.

A dodgeball game with motion tracking, created for Human-Computer Interaction, a course at Queen's.

2017

CTO – MUSE Magazine

WordPress

Created a WordPress-based platform for publishing student-submitted articles that reflects the design language of the physical MUSE magazine

Front-End Developer Intern – Nudge.ai

react
redux

Created a modern interface for Nudge employees to carry out administrative tasks. Interacting with a RESTful API, this interface allows an administrator to create, delete, or modify accounts, and to directly access and modify person and company data used by the sales platform.

2016

An interactive application that lets you explore the Mandelbrot set fractal. Made with Python and TKinter.

Student at Queen's University

Bachelor of Computing (Honours, Software Design).
CIPS Accredited Software Engineering program.