WATERLOO, CANADA / PERSONAL PORTFOLIO

Hello, I’m

Billy Liu.

Developer. Mathematics student.
Curious by nature.

I build software for data, learning, and travel.
Turning complex problems into tools that feel simple.

SCROLL TO EXPLORE

A little math.
A lot of curiosity.

I’m Billy, also known as Zewen Liu. I’m studying Applied Mathematics at the University of Waterloo, with a specialization in Scientific Computing and Scientific Machine Learning.

I enjoy taking a problem apart, understanding how it works, and building something useful around it. That has taken me from Python backends and classroom tools to my current project: an iOS app for planning award travel.

Outside the code, I’m usually thinking about the next flight—and the best way to get there.

ON MY DESK
Award CalculatoriPhone & iPad · TestFlight 1.0.0
↗
Studying
Applied Mathematics
Exploring
Scientific computing & ML
Building with
Python, C++ & SwiftUI

Learning by doing.

From supporting a classroom to building the systems behind it.

JAN — AUG 2026

Waterloo, Canada

UNIVERSITY OF WATERLOO

Instructional Support Assistant

CS 136 · Instructional Support Group
  • Built Python tools to reconcile iClicker attendance and generate formatted Excel sheets from LEARN class lists.
  • Updated code-style checking scripts and supported course operations for 900+ students.
  • Provided 100+ hours of office-hour support and independently led exam review sessions.
PythonCExcel automationTeaching
SEP — DEC 2024

Beijing, China

MORNINGSTONE AI+

Backend Software Engineer

Data pipelines & AI tools
  • Built FastAPI endpoints for Excel and ZIP uploads, pandas processing, and MySQL imports.
  • Connected MinIO storage to a PDF parser to return report data as structured JSON.
  • Extended a Kimi-powered Gradio tool with improved prompts, Excel and JSON exports, and MySQL storage.
FastAPIpandasMySQLMinIOGradio

Ideas, made real.

A few things I’ve built, from the first idea to the details.

SEP 2024 — AUG 2025

Flight Award Search

A configurable Python client for finding Aeroplan award availability across routes, dates, cabins, and points budgets.

Pythonseats.aero APIJSON
JUL — AUG 2024

Chess, from the ground up

A C++ chess game built with a team of three, with synchronized console and X11 displays, custom setups, and pawn promotion.

C++OOPX11
FEB 2020 — JUN 2021

AnonyLetter

An online letter-mailing service I built and operated, connecting website orders with real-world printing and delivery.

Web developmentOperations

Grounded in math.
Built with code.

SEP 2023 — APR 2028 EXPECTED

University of Waterloo

Bachelor of Mathematics
Applied Mathematics

Specialization in Scientific Computing
and Scientific Machine Learning

01

Languages

Python · C++ · C · SQL · JavaScript · Java · Bash · Swift

02

Frameworks & libraries

FastAPI · pandas · NumPy · Pydantic · Gradio · SwiftUI · MapKit

03

Tools & platforms

Git · Linux · MySQL · MinIO · Xcode · GNU Make

The full story, in my résumé ↗

Résumé updated October 18, 2026.

HAVE SOMETHING IN MIND?

Let’s make
something useful.

I’m always happy to talk about software, interesting problems, and ideas worth building.

Send me an email ↗