justin@portfolio:~

Justin Tom - Software Developer Portfolio

justin@portfolio:~$ _
Justin Tom
justin@portfolio
────────────────
User:Justin Tom
Uptime:23 years, 11 months
Location:Hong Kong
Education:BSc. Computer Science, University of British Columbia
────────────────
Resume:Download
$

projects

./HanziLenspersonal

Chinese learning web app that breaks down sentences into word segments with tone-colored pinyin and definitions. Uses Gemini 3 Flash for OCR image mode and MiMo V2 Flash for sentence analysis. Features clickable dictionary lookup (CC-CEDICT), dark mode, and responsive design. Chrome extension live.

ReactTypeScriptExpressSQLiteWXT
./Clipsetpersonal

Self-hosted video sharing platform for private communities. No compression, no file size limits, no algorithms. GPU-accelerated transcoding (NVIDIA NVENC) with HLS streaming and signed URLs. Features drag-and-drop uploads, batch uploads, categories, playlists, comments with clickable timestamps, user profiles, and invitation-based access. Backend rewritten from Python/FastAPI to Go for production performance.

ReactTypeScriptGoPostgreSQLNginxDocker
./EdVaultsfreelance

IB MYP assessment bank serving international schools worldwide. Criterion-based tasks across Mathematics, Sciences, Language & Literature, and more. Editable formats, detailed rubrics, growing database from experienced IB educators.

Maintaining and developing solo

LaravelPHPMySQLJavaScript
./HighFour Competitionsfreelance

Academic competition platform hosting monthly team and individual competitions in Mathematics, Sciences, and History. Serves 65+ international schools globally with real-time scoreboards and practice rounds.

Maintaining and developing solo

LaravelPHPMySQLJavaScript