Projects

Welcome to my projects page. Here are a variety of the things I've had the pleasure of working on over the years.

Boxofloot.ca

I love to play Dungeons and Dragons, and I ran a weekly campaign for some friends. I'm a big fan of giving custom items to my players, so I designed a small tool to help me generate some of this loot automically, using weighted distributions for lower or higher tier loot based on the difficulty of the challenges that my D&D party could face. You can find it here.

Vue.js Tailwind CSS

Zapier & Talkroute Integration for Roost Solar

I got to dip my toes into using Zapier & Talkroute by helping develop a small automated integration for Roost Solar. The integration would log call info automatically in OpenSolar, saving their workers the time needed to log the data manually.

OpenSolar Talkroute Zapier Javascript Web Debugging

WTFast CPE

I worked with WTFast as a Junior Fullstack Developer for one year and seven months (before being laid off due to economic reasons) where I helped develop the UI for their CPE (Customer Premises Equipment) project. Despite being a junior, I became the primary UI developer for this project, taking it from concept all the way to execution. In addition, I helped onboard new developers to the UI, implemented component tests and gave product demos to non-technical third parties. I also created Golang-written API endpoints that were deployed with Google Cloud, helped automate build processes using Github Actions and became familiar with the development and management of the OpenWRT operating system for routers.

Vue.js Golang JavaScript Jest HTML/CSS Google Cloud Google Firestore Github Actions Lua OpenWRT

UBCO COSC499 Capstone Project

I worked as the Project Manager for my team for our Capstone project. Our project team was Cyclops-1 and our task was to revamp a client's website of environmental science articles. My team was unfamiliar with our tech stack, so I helped onboard them. I wrote extensive guides on the setup of virtual development environments using Vagrant for both Mac & Windows, made well-documented GitHub issues for the features needed or the bugs to squash, contributed and reviewed code, as well as handling presentations and written reports on our team's progress.

Ruby on Rails Tailwind CSS HTML/CSS Vagrant JavaScript

Vancouver Now And Then

VancouverNowAndThen was a fun project for a Vancouver-based photographer. It was interesting to compare Vancouver's past landmarks with its present day iterations. This project was featured in several local news stations, including a Global News article.

Vancouver Now and Then 1 Vancouver Now and Then 2
Ruby on Rails Google Maps JuxtaposeJS HTML/CSS JavaScript

Roost Solar Dashboard

I built a dashboard allowing Roost's customers to view their energy consumption plotted against their solar production. This was by far the most interesting project I've worked on, pulling in large amounts of data from various sources such as SolarEdge, APSystems and BCHydro. A later improvement included adding temperature data from OpenWeather.

Roost Solar Dashboard 1 Roost Solar Dashboard 4 Roost Solar Dashboard 5
Ruby on Rails Chart.js HTML/CSS JavaScript
×