Departures

TimeFlightIATAToGateRemarks00:05AY706 HELHELSINKI A5 CLOSED 00:20LH849 FRAFRANKFURT A12BOARDING00:55AY1337LHRLONDON B6 BOARDING01:35JL6849FCOROME A1 ON TIME 01:40AY813 ARNSTOCKHOLM D14ON TIME 02:00AY1585CDGPARIS A15ON TIME 03:30AY715 SVOMOSCOW A8 DELAYED 04:45KL1164AMSAMSTERDAM B1 ON TIME 05:10AY913 OSLOSLO B3 ON TIME 06:00AY807 TLVTEL AVIV C1 ON TIME 06:10AY707 LEDST PETERSBURGA10ON TIME 06:30FI343 RKVREYKJAVIK C12ON TIME
Scroll to start
GATE A1 //

Flight Profile

YVROrigin
DEVDestination
Gate
A1
Boarding
PassengerTHAI, VICTOR
Date2024-PRESENT
FlightVT2026
Seat3A
LocationVancouver, BC
EducationCS @ UBC
Year3rd Year
FocusFull-Stack Dev

Hey there! I'm Victor, a third-year Computer Science student at the University of British Columbia. I'm passionate about building software that makes a difference - from full-stack web applications to machine learning projects. Currently exploring ThreeJS, React, and deepening my skills in data science and software architecture.

When I'm not coding, you'll usually find me traveling to new places or just wandering through different parts of the city. I'm always looking for a good meal beyond the screen—love exploring everything from urban landscapes to local food scenes. I believe the best software comes from being curious about the world and staying open to new experiences.

IN-FLIGHT EQUIPMENT
LANGUAGES
JavaCRUISING
TypeScriptCLIMBING
JavaScriptCLIMBING
PythonCLIMBING
RCLIMBING
HTML/CSSCRUISING
FRAMEWORKS
ReactCLIMBING
Tailwind CSSCLIMBING
Node.jsCLIMBING
AstroTAXIING
ThreeJSTAXIING
TOOLS & OTHER
GitCLIMBING
scikit-learnCLIMBING
JupyterCLIMBING
FigmaCLIMBING
VS CodeCRUISING
GATE B2 //

Flight Path

NAV POS: 49.1967° N, 123.1815° W
HDG: 284° // ALT: 35000ft
CPSC 110DEVPRO
NAV LOG2024
EN ROUTE
GTE D1
FROMINIT
TOCPSC 110

Undergrad @ UBC

Started Computer Science journey. Focused on core data structures and software engineering principles.

AUTOPILOTARCHIVED
GATE C3 //

Destinations

ALL FLIGHTS
SEC: HTC
SYS.DEF
GATE C6
Hack The Coast 2026

Lullalink

Lullalink is a web-based baby monitoring app that lets parents use two devices as a live monitor, one acting as the baby-side camera and the other as the parent-side viewer, even when they are on different networks. Its goal is to reduce the burden and stress of constantly checking in by using AI to flag meaningful movement patterns and send real-time alerts, so parents can feel more at ease. It is also designed to be cost-effective by turning devices families already have into a monitoring setup, while still offering calming tools like text-to-speech and lullaby features to help soothe a baby remotely.

LANDED
ViteReact/TSNode/ExpressTailwind CSSMongoDB AtlasGemini APIElevenLabsFirebase Auth
SEC: AIC
SYS.DEF
GATE C5
TELUS Tech 2026

MediCare+

MediCare+ is a health navigation platform built for the TELUS + TECHNATION hackathon that helps Canadian patients understand their own medical records. Users upload prescriptions or medical PDFs, which get digitized via OCR and processed by an AI that translates clinical jargon into plain-language summaries — along with a personalized list of questions to bring to their next appointment. Built with Next.js, Node/Express, MongoDB, and a separate Python service for document parsing, with Firebase ensuring each patient's data stays strictly private and isolated.

IN-FLIGHT
ViteReact/TSTailwind CSSFirebase AuthGemini API
SEC: PIF
SYS.DEF
GATE C1
nwHacks 2026

PlayItForward

PlayItForward is a community platform built at nwHacks 2026 that lets families donate, browse, and request pre-loved toys — reducing toy waste while connecting those who have with those who need. The core feature is an AI-powered donation flow where a user simply uploads a photo of a toy and Google Gemini automatically classifies it, making listings effortless. The app is built with React and Vite on the frontend, an Express/TypeScript backend, Snowflake as the database, and Firebase for authentication — all tied together with a clean neumorphic UI and smooth animations.

LANDED
ViteReact/TSNode/ExpressTailwind CSSSnowflakeFirebase AuthGemini API
SEC: CCO
SYS.DEF
GATE C2
StormHacks 2026

Carbon Compass

Carbon Compass is an interactive web application that empowers users to reduce their environmental impact through informed transportation choices. Simply enter your origin and destination, and our app will show you multiple route options with their respective carbon footprints, helping you choose the most sustainable way to travel.

LANDED
ViteReact/JSTailwind CSSJavaScriptGoogle Cloud APIs
SEC: HSA
SYS.DEF
GATE C3
UBC Bolt 2025

Peak Mountain Resort Case Study

Peak Mountain Resort is a data science project built for the Bolt Bootcamp 2026 case competition that analyzes guest review data to surface actionable insights for a fictional mountain resort. It applies sentiment scoring and topic modelling using Google Cloud's Natural Language API and Vertex AI, combining TF-IDF and LDA to classify reviews into meaningful themes. The pipeline pulls raw data from Google Cloud Storage and outputs structured results, helping identify what guests love, what they complain about, and where operational improvements should be focused.

LANDED
Pythonscikit-learnNLPLDASentiment AnalysisTopic Modelling
SEC: PLA
SYS.DEF
GATE C4
UBC DSCI

PLAICraft: Age Groups Likely To Contribute More to Data

This project investigates how player age relates to gaming engagement using real-world data from the PLAI Lab at UBC. The goal is to identify which age groups contribute the most playtime, helping the PLAICraft Research Team prioritize data collection for AI research. The analysis uses R with a KNN regression model, evaluated via 10-fold cross-validation and RMSPE.

LANDED
RStatisticsKNNRMSPEggplot2
GATE D4 //

Beyond Code

Life outside the IDE. Exploring the physical world and finding inspiration in everyday things.

CONTROL TOWER //

Get In Touch

Have a project in mind, want to collaborate, or just say hello? Send a transmission and I'll respond as soon as I land.

SEND TRANSMISSION
MSG-2026
FLIGHT MANIFEST

Resume / CV

View or download my complete resume with experience, education, and skills.

OPEN RESUME
FLIGHT INFO
LOCATIONVancouver, BC
STATUSOpen to Opportunities
RESPONSE TIME~24 hours
GATE F6 //

Arrivals

Reached the final destination. Let's connect and build something together.

VICTOR THAI
DESIGNED & BUILT WITH REACT + TAILWIND CSS V4
© 2026