AW
Andrew Wong · Adelaide

Andrew Wong

Full-Stack Software Engineer · CS '26 · University of Adelaide

Abstract

Final-year CS student at the University of Adelaide. When I see a process being done by hand that shouldn't be, I tend to end up writing the software for it — event platforms, civic tooling, and the small apps that quietly retire a WhatsApp chain.

Keywords — TypeScript / JS, Python, React / Next.js, SvelteKit, Supabase / Postgres

● Open to graduate roles — 2026 — under review

FIG. 0
Subject, identifying marks visible — Adelaide, SA.

§1 Related work

DomainConfidence
TypeScript / JS96%
Python92%
React / Next.js84%
SvelteKit80%
Supabase / Postgres82%
Maps · GL / OSRM78%
C++ · R62%

§2 Contributions

FIG. 1
PRJ_0012nd · CSC × UPC 2025

Mapster

Adelaide's events, pulled onto one map — 100+ listings from six live sources (Eventbrite, Ticketmaster, Adelaide Festival Centre, SA Tourism, and more), deduped against each other so the same gig doesn't show up six times. Also reads paper posters: point OpenAI Vision at a photo of a flyer stapled to a pole, get a structured event out the other end. Built the map, the Ticketmaster integration, and the scraper dedup logic myself, with the HackerCodex team, in one hackathon weekend.

SvelteKit · FastAPI · Supabase · Mapbox GL · OpenAIdoi:mapster.city

FIG. 2
PRJ_002live

Headcount

Two Sunday services, attendance tracked by someone typing it into WhatsApp by hand. Built the app that replaced it — paste-to-import for the exact message formats staff already used, so nobody had to change how they worked. Kept growing since launch: two counters can now see each other's tallies live so nobody double-counts a row, there's a searchable lookup for returning visitors, and pastors get a stats view broken down by week, month, and year.

Vanilla JS · Supabase · Edge Fnsdoi:headcount.andrwong.com

FIG. 3
PRJ_003

HCF Router

Someone used to sit down every week and manually match passengers to drivers. Now Dijkstra's algorithm does it — high-priority passengers seated first, everyone else route-optimised by total distance. Addresses save between runs, groups and destinations are configurable, and the whole thing renders on a live map with autocomplete on the address fields.

Next.js · MapLibre · OSRM · Supabase · Mapbox Geocoding · Zustand

§3 Evaluation

writing production code0yr
projects shipped or completed0
apps live in production0
CSC × UPC Hackathon 20252nd

§4 Chronology

  1. [2026] Final year. Open to grad roles.
  2. [2025] Mapster — 2nd at CSC × UPC Hackathon.
  3. [2024] Retail at JB Hi-Fi & Myer. Shipped Headcount.
  4. [2023] Switched Mech Eng → Computer Science, UofA.

§5 Status

Mapsterchecking…
Headcountchecking…
This site — CIBuild status

Checking live projects... Rechecked at most every 5 min.

§6 Correspondence

Build something durable.

See also: GitHub · LinkedIn · Resume (PDF)