SOFTWARE DEVELOPER · UBC CS + COMMERCE
Hi, I'm Frank. I like building cool things.
From a C++ game engine to cloud backends to an app a non-profit runs on every day. You are on the website view. The game is one click away.

A PORTFOLIO VILLAGE
FRANK YU
software developer · ubc cs + commerce
ENTER to play · S for the websitetap to play
01 · ABOUT
Tech, with a business brain

I'm a Computer Science student at UBC with a Commerce minor. My anticipated graduation date is December 2027. I like problems that sit between engineering and business: what to build, and how to build it well.
Most of my work so far has been in scalable systems, developer tooling, and data-driven applications. Long term, I want to build the software that quietly powers how people work, collaborate, and decide.
I TA CPSC 304 (Relational Databases) and co-founded UBC Motion, a club that staffs student teams to build software for non-profits.
- LOCATION
- Vancouver, BC
- SCHOOL
- UBC
- DEGREE
- CS + Commerce
- STATUS
- Open to opportunities
CORE STACK
- Python
- TypeScript
- React
- Redux
- GraphQL
- Java
- C/C++
- SQL
- AWS
- Docker
- Terraform
- OpenGL
LANGUAGES
- Java
- Python
- TypeScript
- JavaScript
- Go
- Ruby
- Groovy
- SQL
- C
- C++
- C#
- Kotlin
FRAMEWORKS
- React
- Redux
- Spring Boot
- FastAPI
- Falcon
- Ruby on Rails
- Express.js
- PyTorch
- scikit-learn
INFRASTRUCTURE
- AWS (EC2, S3, RDS)
- Docker
- Kubernetes
- Terraform
- Jenkins
- Gradle
- CI/CD
- Linux
DATA
- PostgreSQL
- MySQL
- Oracle
- Kafka
- GraphQL
- Splunk
AI TOOLING
- Claude Code
- Cursor
- GitHub Copilot
- v0
- MCP servers
- Anthropic and OpenAI APIs
02 · EXPERIENCE
Where I've worked
RBCSoftware Developer Co-op
WINTER 2027 · INCOMING · CALGARYStarting January 2027.
Pason SystemsSoftware Developer Intern (Backend)
JAN - AUG 2026 · CALGARY- Built a Python/Falcon REST backend with JWT auth that serves 150+ production endpoints for distributed rig services.
- Wrote deployment and diagnostic scripts that cut setup time in half across 300+ Linux workstations.
- Tuned Splunk pipelines handling 10K+ events a day, bringing incident resolution time down 30%.
- Shipped a React/Redux dashboard on GraphQL so operators can watch 10K+ sensor channels and alarms in one place.
Pason SystemsSoftware Developer Intern (Build Infrastructure)
MAY - DEC 2025 · CALGARY- Made the end-to-end pipeline 42% faster with parallel stages, caching and SQL query tuning.
- Wrote custom Gradle plugins in Java that automate CI/CD policy, licensing and dependency checks across 20+ repos.
- Moved Jenkins pipelines onto Terraform-provisioned AWS EC2 Docker agents for more reliable builds.
UBC Computer ScienceTeaching Assistant, CPSC 304 (Relational Databases)
JAN - APR 2025 · VANCOUVER- Led weekly labs for 30+ students on schema design, SQL optimization, and scalable architectures.
- Mentored 500+ students on cloud-ready app design and API-to-database integration patterns.
03 · PROJECTS
Things I've built
- 01
Hunter
Job alerts that beat the crowd, plus a private dashboard to run the whole search.
Polls Greenhouse, Ashby, Lever, Workday and a dozen other job boards plus curated GitHub lists every few minutes, dedupes and filters new postings, and sends matches to Telegram within minutes. Finds new company boards on its own, sends a weekly summary, and publishes an encrypted dashboard on GitHub Pages with a job board, a drag-and-drop application tracker and Claude-powered resume tailoring. Runs entirely on GitHub Actions; no server.
- 02
Nova
A 2D pixel adventure game on a custom C++/OpenGL engine, built by a team of 5.
Top-down exploration and combat game with procedurally generated maps on every run, a day-night cycle written in GLSL shaders, ship upgrades, a tutorial, and original music per biome. Holds 120+ FPS under heavy load. We shaped features from cross-play user testing and kept a test plan and bug list throughout.
- 03
AEGIS
A holographic "command center" world map with live weather.
A sci-fi styled interactive globe with a boot sequence, live weather markers and city info panels, built with Next.js 16 and React 19 on MapLibre, animated with framer-motion and fed by SWR.
- 04
Hey Monkey
Voice-activated navigation with a computer vision twist.
A React Native app with Mapbox and a FastAPI backend on AWS. I trained a CV model on hand-labelled Calgary road camera feeds to classify weather and traffic conditions along a route.
- 05
United We Can pickups
Pickup app for a non-profit. 500+ pickups a month.
Co-founded UBC Motion and led a ~10 person team building a cross-platform driver and customer app for a non-profit bottle depot. It handles 500+ pickups a month with Azure AD sign-in, and has been in use since January 2026.
05 · BEYOND CODE
Out of office
Most weekends I'm somewhere on this map.
06 · CONTACT
Let's build something.
Open to full-time roles, internships, and interesting projects.
