About Me

Hi, I’m Spencer! I'm a full stack developer who loves building performant, data-driven backends. Since I started programming in 2014, I've brought ideas to life across a variety of platforms, including web, desktop, and mobile applications. I thrive on new challenges and am always looking for opportunities to apply my skills and contribute to a collaborative team.

Tools & Frameworks

Programming

Python

JavaScript

TypeScript

C/C++

Assembly

HTML

CSS

Java

Tools

Next.js

React (Native)

Django

Svelte(kit)

SQL

Chai

Git

Unity

AI

Markov Decision Processes

Markov Networks

Reinforcement Learning

Ontologies

Temporal Inference

Context Free Grammars

Projects

Portfolio (ongoing)

A personal portfolio website (hint: you’re already here!)

AstroHTMLCSSNetlify

Cadaver Donation Website

Redesigned and launched a new public webpage for the University of British Columbia's Cadaver Donation Program, driving a 100%+ increase in donations. Commissioned by UBC, I implemented the new design improving layout, accessibility, and load performance. This website is best viewed in desktop format.

HTMLCSSJavascriptWordpress

Hollywood Theatre Tip Management

The Hollywood Theatre hired me as a freelance worker to automate and modernize their tip splitting system. Once completed, this system saved over 5 hours a week.

HTMLCSSGoogle Apps Script

CPSC317

A collection of C & Java projects and labs I produced for the University of British Columbia's CPSC317 Computer Networking course in Spring 2025. These projects vary from a DNS resolver to a POP3 email server.

CJava