Christie.Contact

Hi, I'm

Christie Yiu

CS & Software Engineering student at UW Bothell. I build full-stack web and mobile apps, usually with some AI wired into them.

About

A bit about me

I'm a Computer Science & Software Engineering student at UW Bothell. I learn best by building, so most of my time outside class goes into side projects that I take all the way to something people can actually open and use.

Right now that's Syntony, a mobile app with a Supabase backend and a retrieval pipeline that turns your activity history into a weekly recap. I'm also working through the AWS certifications, because I'd rather understand the infrastructure than know just enough to deploy.

Studying
B.S. Computer Science & Software Engineering
UW Bothell, expected June 2027
Focused on
Full-stack products and applied AI
React, Next.js, Supabase, LLM pipelines
Currently
Building Syntony
Independent study (CSS 499) and personal project
Based in
Bothell, WA
Open to internships and new grad roles

Selected work

Projects

The three I've put the most into, plus a few smaller ones below.

Syntony

A city exploration app with AI-generated quests

Personal project + Independent Study (CSS 499)

A cross-platform mobile app that gives you a reason to go explore your own city. It builds quests around where you actually are, connects you with other people doing the same, and gets better at guessing what you'll like.

React NativeSupabasepgvectorGeminiRAGCapacitor
  • Built the backend on Supabase: authentication, cloud database, real-time sync, direct messaging, multiplayer interactions, and AI moderation.
  • Built a semantic RAG pipeline on Gemini text-embedding-004 with pgvector cosine similarity over HNSW indexes, so the weekly insight reports are grounded in your real activity history instead of guesses.
  • Wired up the Google Gemini and Google Places APIs to generate quests and recommendations tied to your actual location.
  • Packaging it with Capacitor for iOS (TestFlight first, then the App Store) and Google Play.
Syntony home screen with a daily greeting, a mood picker, and nearby quest suggestionsSyntony quest planner showing a monthly calendar for scheduling questsSyntony memories screen with flashback cards and a grid of captured momentsSyntony messages screen with a conversation from the Syntony AI companion

AI Content Factory

Research to published video, no human in the loop

Personal project

A Python pipeline that picks a topic, researches it, writes the script, generates the voices, cuts a captioned video, and posts it. I mostly wanted to find out how much of that I could stop doing myself.

PythonGemini 2.5 FlashWhisperMoviePyFish Audio
Details coming soon
  • Chained topic research, script generation, voice synthesis, captioning, and video composition into a single automated run.
  • Used Gemini 2.5 Flash, MoviePy, Whisper, Fish Audio, and Instagrapi against the Instagram API.
  • Launched the account from zero and it picked up 4,000+ organic views on day one.
The pipeline project open in VS Code, showing the asset and post folders beside a finished captioned videoThe Instagram profile grid of published videos, with view counts ranging from about 1,700 to 10,300Instagram insights for the account showing 45,023 views over a nine day window, 99.2 percent of them from non-followers

SeaPark

Real-time Seattle parking maps

UWB Hacks hackathon

A parking app that answers the only question that matters while you're circling the block downtown: is there actually a spot right now?

React NativeExpoFirebaseTypeScriptOpen Data
  • Built the maps in React Native and Expo on top of live Seattle datasets, covering street parking, garages, and availability heatmaps.
  • Designed a crowdsourced confidence score where user reports drive live availability, falling back to predictive estimates once the data is older than 30 minutes.
  • Wrote a Python and TypeScript backend over the Seattle Open Data APIs with Firebase storage, filtering by price, distance, and time.
SeaPark map of downtown Seattle with colour-coded availability pins across parking zonesSeaPark most-available list showing lots and metered zones with open spaces and hourly ratesSeaPark garage detail for Pacific Place showing the hourly rate, estimated availability, and a crowdsourced confidence score with report buttonsThe Husky AI assistant answering a question about Kraken game parking with specific lots, prices, and transit advice

Also built

Class project

Processing Project

Leading an Agile team

I was Lead Developer here, which meant less writing code by myself and more making sure what we shipped matched the acceptance criteria. Everything ran through GitHub issues and PR review.

JavaAgileCode ReviewGitHub

Volunteer web developer

Church Website

Live announcements for a local community

Built the announcements and events interface for churchinbothell.org, so the community sees updates as they happen instead of whenever someone remembers to edit the page.

WebUI DesignVolunteer

Class project

Binary Blizzards

A Discord bot that plays games with you

A team project for a software design course. We built a Discord bot that hosts collaborative games, and I got a lot of practice structuring a codebase that more than one person has to touch.

JavaDiscord APITeam Project

Toolbox

Tech stack & skills

What I reach for most often. Hover to pause if something catches your eye.

Java
TypeScript
JavaScript
Python
C++
SQL
HTML/CSS
React
Next.js
React Native
Expo
Three.js
React Three Fiber
Tailwind CSS
Java
TypeScript
JavaScript
Python
C++
SQL
HTML/CSS
React
Next.js
React Native
Expo
Three.js
React Three Fiber
Tailwind CSS
Java
TypeScript
JavaScript
Python
C++
SQL
HTML/CSS
React
Next.js
React Native
Expo
Three.js
React Three Fiber
Tailwind CSS
Java
TypeScript
JavaScript
Python
C++
SQL
HTML/CSS
React
Next.js
React Native
Expo
Three.js
React Three Fiber
Tailwind CSS
LLMs
OpenAI API
Anthropic Claude API
Google Gemini API
RAG
Semantic Search
Vector Embeddings
Prompt Engineering
AI Workflow Automation
Whisper
MoviePy
Fish Audio
Supabase
PostgreSQL
REST APIs
API Integration
Authentication
Real-Time Sync
LLMs
OpenAI API
Anthropic Claude API
Google Gemini API
RAG
Semantic Search
Vector Embeddings
Prompt Engineering
AI Workflow Automation
Whisper
MoviePy
Fish Audio
Supabase
PostgreSQL
REST APIs
API Integration
Authentication
Real-Time Sync
LLMs
OpenAI API
Anthropic Claude API
Google Gemini API
RAG
Semantic Search
Vector Embeddings
Prompt Engineering
AI Workflow Automation
Whisper
MoviePy
Fish Audio
Supabase
PostgreSQL
REST APIs
API Integration
Authentication
Real-Time Sync
LLMs
OpenAI API
Anthropic Claude API
Google Gemini API
RAG
Semantic Search
Vector Embeddings
Prompt Engineering
AI Workflow Automation
Whisper
MoviePy
Fish Audio
Supabase
PostgreSQL
REST APIs
API Integration
Authentication
Real-Time Sync
Git
GitHub
Docker
Xcode
Capacitor
TestFlight
VS Code
Java
TypeScript
JavaScript
Python
Git
GitHub
Docker
Xcode
Capacitor
TestFlight
VS Code
Java
TypeScript
JavaScript
Python
Git
GitHub
Docker
Xcode
Capacitor
TestFlight
VS Code
Java
TypeScript
JavaScript
Python
Git
GitHub
Docker
Xcode
Capacitor
TestFlight
VS Code
Java
TypeScript
JavaScript
Python
Languages
Frameworks & Libraries
Cloud & Backend
AI & ML
Tools

Background

Education & certifications

Where I've studied, what I'm certifying in, and the languages I speak.

  • University of Washington Bothell

    B.S. Computer Science & Software Engineering

    Expected June 2027

    Independent study (CSS 499), building Syntony

  • Green River College

    Transfer Studies, Computer Science & Mathematics

    2023 to 2025

    Dean's List, 5 quarters

Certifications in progress

  • AWS Certified AI PractitionerAmazon Web ServicesExpected September 2026
  • AWS Certified Cloud PractitionerAmazon Web ServicesExpected October 2026

Languages I speak

  • EnglishFluent
  • CantoneseNative
  • MandarinFluent
  • JapaneseIntermediate

Get in touch

Say hi

I'm looking for software engineering internships and new grad roles. I'm also just happy to talk about whatever you're building.