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
No link available for security reasons.
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