Hi, I'm Jonathan Tam

Skills

Language

TypeScript
JavaScript
C#
Python
Go
Java
Dart

Framework

Astro
React
Svelte
Next.js
Tailwind
Blazor
Flutter

Backend

Node.js
Express
ASP.NET

Auth

Clerk
BetterAuth

Database

Prisma
PostgreSQL
SQLite
Supabase
Firebase

Tools

Git
Linux
Docker
Vercel
Vite
GCP

AI

Ollama
LangChain
HuggingFace
Anthropic
OpenRouter

Projects

DimDeck

DimDeck

Cantonese language platform powered by SM-2 spaced repetition for flashcard learning and review.

DimDeck screenshot
TypeScriptReactNext.jsSupabasePrismaClerk
Seeker

Seeker

Grafana-inspired dashboard for job application pipeline and visualization, with support for self-hosted instances via Docker.

Seeker screenshot
TypeScriptNext.jsshadcn/uiTursoPrismaAuth.js
Itinerease

Itinerease

Workspace for collaborative trip planning and itinerary management, optimized for web & mobile.

Itinerease screenshot
SvelteKitJavaScriptshadcn-svelteFirebaseVite
Travelmate

Travelmate

Mobile app for tracking flight and hotel deals with a polished native-style experience.

Travelmate iOS app screenshot
DartFlutterFirebase
PitTerm

PitTerm

Access F1 historical data and statistics from your terminal.

C#.NETOpenF1 API
FirstByte

FirstByte

Self-hosted tech digest delivered to your inbox daily.

GoDockerHTML
4yu

Daily source for Chinese chengyu (idiom) learning.

TypeScriptReactVite

Hobbies

Contact