Departures ↗
Flight Profile
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.
Flight Path
Undergrad @ UBC
Started Computer Science journey. Focused on core data structures and software engineering principles.
Destinations
ALL FLIGHTSLullalink
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.
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.
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.
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.
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.
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.
Beyond Code
Life outside the IDE. Exploring the physical world and finding inspiration in everyday things.
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.
Resume / CV
View or download my complete resume with experience, education, and skills.
OPEN RESUMEArrivals
Reached the final destination. Let's connect and build something together.