Penultimate-year Computer Science student at Monash University, experienced in Go, TypeScript, and Python, with production work in web application development and Unix/Linux environments across server-side container orchestration, latency-sensitive synchronisation protocols, and blockchain data pipelines.
Education
Bachelor of Computer Science (Algorithms and Software) @ Monash University , 2025 - 2027 (expected)
Associate of Engineering (Intelligent Automation Engineering) @ National Taipei University of Technology , 2019 - 2024
Skills
Languages
Frameworks
Databases
DevOps
Honors
International ICT Innovative Services Awards 2023 2nd Place in the competition with the project Linux Odyssey
g0v sch001 4th Project Incubation Competition 2023 Top prize in the competition with the project Linux Odyssey
Work Experience
Fullstack Developer @ LIN, Pei-Yao Studio
- Built a client-server video synchronisation system Synchan in TypeScript/React/Electron, deployed across heterogeneous devices (Raspberry Pi, Mac, Android) in live art exhibitions
- Designed a round-trip latency measurement protocol with moving-window median filtering, achieving sub-5ms synchronisation across multiple concurrent clients
- Replaced seek-based correction with micro speed adjustment (0.95×–1.05×), solving browser seek latency (>0.5s) on Raspberry Pi without disrupting playback continuity
- Packaged server and client as an Electron application to bypass browser autoplay restrictions and enable unattended startup, reducing exhibition setup to a single power-on
- Extended the system with a speech-recognition-driven automation layer (Python/RxPy/Vosk) for real-time keyword detection and reactive light and video control, deployed on a Raspberry Pi. Details
Backend Developer @ 2577 Full Lucky
- Designed a polymorphic work schedule system supporting three attendance policies (fixed, flexible, time-slot) with shift work variants, using a shared interface to unify reporting logic across distinct implementations
- Implemented middleware-based role-based access control across five roles (admin, manager, client manager, staff, resigned), centralising permission logic across all endpoints
- Built leave and overtime request workflows with statutory annual leave calculation derived from Taiwanese labour law
- Deployed to Google App Engine with Jest test coverage and CI/CD via GitHub Actions
Fullstack Developer @ LikeCoin
- Designed and optimised a blockchain data indexer ingesting on-chain records from a Cosmos SDK chain into PostgreSQL, powering the company’s primary products (liker.land and Writing NFT)
- Normalised transaction-based NFT records into relational tables and introduced targeted indices, reducing NFT search latency from ~1 minute to 2 seconds
- Exposed indexed data via a SQL-based REST API built on Go/Gin/PostgreSQL
- Independently built three companion tools: an NFT record browser (Nuxt.js/Web3), a Discord bot for LIKE donations, and an NFT statistics dashboard (Vue.js/Web3)
Backend Developer Intern @ IBM
- Built a Jenkins CI/CD pipeline for a Node.js/AngularJS project, automating builds and publishing compiled releases to GitHub on git tag
Projects
LinuxOdyssey.xyz
Team Leader / Fullstack Developer / DevOps Engineer
- Architected a server-side container orchestration system where each player receives an isolated Docker container with a real shell, delivering an install-free, real-terminal experience
- Built a Go microservice running inside each container to pipe WebSocket connections directly to the shell, proxied via Traefik to bypass Node.js and scale to 30+ concurrent users
- Implemented a Zsh hook and a Go CLI program capture pipeline to stream command and file-change events from containers to the backend for real-time quest validation
- Modelled quest logic as a YAML-defined stage dependency graph (via Zod), enabling declarative authoring of multi-stage challenges with per-command error handling
- Designed a fog-of-war file system visualiser in the frontend: files are revealed progressively as users run commands (ls, touch, mv, etc.), with one-depth lookahead shown as unknown nodes, mirroring exploration mechanics from game design
- Deployed to 1,200+ registered users; validated in a one-time event with 180 junior high students, 60% of whom completed terminal tasks without assistance
Publications
Extracurricular Activities
Team Lead @ Biological Observation Monash
- Restructured a 20-member team from siloed departments into a matrix of departments and cross-functional project teams, ensuring ecology and design perspectives are represented in every technical decision
- Introduced an alternating meeting cadence (project-week / department-week) to balance cross-disciplinary collaboration with specialisation-focused knowledge sharing
- Leading full-stack development of a wildlife observation visualisation platform for Nillumbik Shire, built on Go/Gin/PostgreSQL and React/TypeScript/Leaflet (in progress)