Spencer Fletcher

Full Stack Developer | UBC Computer Science

Hi, I'm Spencer! I'm a UBC computer science student and 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, video game, and robotics projects. I thrive on new challenges and am always looking for opportunities to apply my skills and contribute to a collaborative team.

Projects

Cadaver Donation Website

Redesigned the webpage for the University of British Columbia's Cadaver Donation Program, driving a 100%+ increase in donations. I implemented the new design, improving layout, accessibility, and load performance. Best viewed in desktop format.

HTML CSS JavaScript Wordpress

Hollywood Theatre Tip Management

The Hollywood Theatre hired me as a freelance worker to automate and modernize some of their systems. I built them a web-based marquee updater and a tip splitting system, saving 5+ hours of manual work weekly.

HTML CSS JavaScript Google Apps Script

No link available for security reasons.

Collaborative Recipe Book (ongoing)

I'm currently building a full-stack recipe app with SvelteKit and PostgreSQL. It's designed to let users save their own recipes, collaborate with others, and browse public ones. It also handles user authentication and image storage.

SvelteKit PostgreSQL

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.

C Java

Technical Skills

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