Vibe check passed

Hi, I'm Zachary

> /about

I'm technically an undergraduate studying Computer Science and Mathematics at UBC, but honestly, that's just a fraction of who I am.

When I'm not debugging code or trying to figure out linear algebra, you'll probably find me exploring new cities, taking photos, spoiling my dog, or hunting for the best bubble tea in town. I love building cool things and collecting good stories along the way.

Fuel & Faves

  • Kombucha & Boba
  • Fried Chicken 🍗
  • Thai & Yunnanese Food

Hobbies

  • Cooking & Baking
  • Making Sourdough
  • Photography
const zachary = {
  name: "Zachary Li",
  base: "Vancouver, Canada",
  currently: "Making sourdough (not eating it)",
  diet: ["Kombucha", "Fried Chicken"],
  loves: [
    "Cooking & Baking", 
    "Thai & Yunnanese Cuisine", 
    "My dog Lele",
    "Photography"
  ],
  sayHi: () => "What's good?"
};

> /life_and_adventures

Lele (乐乐)

LeleLeleLeleLele

Meet Lele! Born in 2014, he's the real main character. He currently lives with my parents in Yuxi, Yunnan (China), so I barely get to see him. Distance makes the heart grow fonder though!

Wanderlust Map

Loading map...
China 🇨🇳Japan 🇯🇵Canada 🇨🇦USA 🇺🇸France 🇫🇷Italy 🇮🇹Switzerland 🇨🇭12 More 🌍

Midnight Musings (Blog)

"Is cereal a soup? A comprehensive analysis."

Coming soon...

I'm planning to write about my travels, tech discoveries, and random thoughts that keep me up at 2 AM. Check back later!

> /creations

Flymingo - Smart Flashcards

A functional TypeScript-based high-fidelity prototype supporting deck creation, scheduling, and collaborative interactions. Created low-fidelity prototypes and performed Wizard-of-Oz testing.

TypeScriptHTML/CSSFigmaUX Research

Gym Bro - Workout Tracking App

A Java workout tracking application enabling users to log exercises and visualize progress. Implemented persistent JSON-based data storage for seamless session-to-session state recovery.

JavaJSONIntelliJ

Personal Digital Space

This website itself. Built to reflect my personal vibe, showcase my travels, and occasionally talk about code.

Next.jsTailwindFramer Motion

> /experience

(Yes, I actually work sometimes too.)

Data Analyst Co-op

DarkVision Technologies | Jan 2026 – Present

Analyze high-resolution ultrasound imaging data to identify critical pipeline defects. Utilize proprietary 3D visualization software for detailed renderings. Support Generative AI development via QC and data filtration on large-scale datasets.

Online Data Analyst (Freelance)

TELUS Digital | May 2025 - Oct 2025

Conducted large-scale content relevance evaluations to improve the accuracy of digital maps, search results, and media recommendations. Applied contextual and cultural understanding of Canada.

Undergraduate Teaching Assistant I

The University of British Columbia | Jan 2025 - Aug 2025

Courses: CPSC 121 (Models of Computation), CPSC 221 (Algorithms & Data Structures). Delivered weekly labs and office hours, helping students understand logic circuits, recursion, C++ debugging, and core data structures.

Sales Associate (Part-Time)

Moose Knuckles Canada | Oct 2023 – Dec 2024

Assisted 100+ customers daily in selecting premium outerwear, executed POS transactions, managed inventory, and contributed to meeting monthly sales targets through upselling.

Barista (Part-Time)

Blackball Taiwanese Dessert | Jun 2023 – Aug 2023

Prepared high-quality beverages and desserts, managed inventory during peak hours, and provided friendly and efficient service to 100+ customers daily in a fast-paced environment.

> /contact

Whether you want to talk about code, share travel tips, or just argue about what the best bubble tea flavor is, my inbox is always open. Let's chat!