Work experience
 Suppstacks
 
 A curated knowledge base of >200 supplements and >1000 supplement brands using many different data sources ingested from all over the Internet. Monetized by affiliate links to products on Amazon.
Full-Stack Web Developer: 2025 - now
Platforms: Web app (TypeScript, React, Cloudflare)
Highlights
- Came up with novel ways of managing the knowledge base data without using a database and avoiding Airtable API fees.
 - Learning to automate the process of data ingestion using AI tools.
 
Space/Time
 
 A service to notify you when your travel plans overlap with friends and associates in your communities.
Full-Stack Web+Mobile Developer: 2024 - 2025
Platforms: iOS + Android (React Native), web app
Highlights
- Going from nothing to a working app in 2 weeks.
 - Learning how to use Supabase after years of using Firebase.
 
WalkyTalky
 
 iOS app for automating the processes of summarizing and retrieving information from your audio recordings.
iOS Developer: 2024
Platforms: iOS
Highlights
- Learning how to build a native iOS app in a new language (Swift).
 - Going from nothing to a working app in 4 weeks.
 - Designing the app to store everything locally, to avoid needing a server.
 
Memex
 Software for organizing, recalling, sharing, and collaboration with your online knowledge.
Full-Stack Web+Mobile Developer: 2017 - now
Platforms: Web extension, iOS + Android (React Native), web app
Highlights
- Working and coordinating in a fully remote team, with members located over 4 different continents.
 - Managing a large codebase with a large amount of TypeScript code shared, running over 5 different platforms: iOS, Android, browser, Node, Firebase, Cloudflare.
 - Learning the importance of automated testing.
 
Rocket Launcher
 Browser-based “edutainment” game to teach kids fraction addition in a fun setting. Developed as an entry into the 2021 Odin Project Game Jam.
Frontend Web Developer / Game Designer: 2021
Highlights
- Building it in 100% browser-native tech. No transpilation or build tools.
 - First time building a game. Had to learn how to do level design and ways to make the gameplay fun and compelling while still having an educational focus.
 - Achieving 3rd place out of 37 entries in the competition.
 
Prezly
 CRM software for PR teams.
Frontend Web Developer: 2016
Highlights
- First time working on a big, established project where I had to figure out how things already worked to add my own contributions.
 - First time working with a fully remote team.
 - Learning how to use Draft.js to build a highly customizable text editor.
 
Sportistics WhichTeam
 Mobile app for sharing and discussing football tips.
Full-stack Web+Mobile Developer: 2015-2017
Platforms: iOS + Android app (Cordova + MeteorJS)
Highlights
- First real project where we built up an active user base from nothing.
 - Being able to put a lot of tech (JS ES6, CSS, MongoDB, Docker) that I had tinkered with and spent a lot of time reading about into real use.
 - Having to constantly learn new tech to be able to solve different problems that came up.
 
Education
 Monash University
 Bachelor of Computer Science (First Class Honours): 2010 - 2015
Highlights
- Failing first year discrete math with an 8% grade to confidently passing it in second year with 98% grade.
 - Achieving a scholarship to do a research semester at UC San Diego.
 - Achieving a scholarship to study Mandarin for a semester at National Taiwan Normal University in Taipei.
 - Working as a TA, teaching undergrad programming and operating systems classes in my final year.
 - Getting a paper published based on the work I did as part of my final Honours year research thesis.
 
Skills
 Tools and Technologies
 - Web: 
- Web Extension APIs
 - Chrome Manifest v3
 - IndexedDB
 - React
 - React Native
 - Javascript / Typescript
 - Node
 - SvelteKit
 - Jest
 - TDD
 
 - Cloud Infrastructure: 
- Docker + Docker compose
 - Firebase (Firestore, Functions, Hosting, Auth, Cloud Messaging, Realtime DB)
 - Supabase (PostgreSQL, Edge Functions)
 - Pocketbase
 - Cloudflare (Workers, KV, Domains, R2, D1)
 
 - Software Design and Architecture: 
- Algorithm design and analysis
 - Database design
 - API design
 - Scalable code architecture
 
 
Languages
 - English: native
 - Vietnamese: conversational
 - Indonesian: conversational
 - Mandarin: elementary