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.

SEE PROJECTS
  • Dec 2027anticipated graduation
  • RBCnext co-op
  • 3.95GPA

01 · ABOUT

Tech, with a business brain

Portrait of Frank Yu

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

  1. RBCSoftware Developer Co-op

    WINTER 2027 · INCOMING · CALGARY

    Starting January 2027.

  2. 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.
  3. 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.
  4. 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.

    • Python
    • GitHub Actions
    • GitHub Pages
    • Telegram API
    • Claude API
  • 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.

    • C++
    • OpenGL
    • GLSL
    • CMake
  • 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.

    • Next.js
    • React
    • TypeScript
    • MapLibre
    • framer-motion
    • Tailwind
  • 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.

    • React Native
    • Mapbox
    • FastAPI
    • AWS
    • computer vision
  • 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.

    • TypeScript
    • React
    • Azure AD

04 · RESUME

Resume

Everything above on one page: experience, projects, skills and education.

Page 1 of Frank Yu's resume. Opens the PDF in a new tab.

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.

frankkaiwen.yu@gmail.com