Anson Chan

Anson Chan

Software Developer & IT Consultant

City University of Hong Kong, Information Engineering
Hong Kong

A final-year Information Engineering student at CityU, I am deeply passionate about full-stack development and AI integration. With hands-on experience in IT support, STEM education, and AI-driven projects, I excel at solving complex problems. I am actively seeking a software engineering role where I can apply my skills to contribute to an innovative and forward-thinking team.

"All our dreams can come true, if we have the courage to pursue them."
— Walt Disney

Work Experience

My professional journey so far.

Education

My academic background.

My Tech Stack

Technologies I love to work with.

Frontend

React icon

React

Next.js icon

Next.js

TypeScript icon

TypeScript

React Native icon

React Native

Expo icon

Expo

Swift icon

Swift

UI/UX

Tailwind CSS icon

Tailwind CSS

Figma icon

Figma

shadcn/ui icon

shadcn/ui

Mantine UI icon

Mantine UI

Recharts icon

Recharts

Spline icon

Spline

PCB Design Tools

Altium PCB Design icon

Altium PCB Design

Backend

Laravel icon

Laravel

PostgreSQL icon

PostgreSQL

SQL icon

SQL

Docker icon

Docker

Languages

Python icon

Python

C++ icon

C++

C icon

C

Java icon

Java

MATLAB icon

MATLAB

AI Tools

Stable Diffusion icon

Stable Diffusion

ComfyUI icon

ComfyUI

Genkit icon

Genkit

Dev Tools

TanStack Query icon

TanStack Query

React Hook Form icon

React Hook Form

Zod icon

Zod

Google Maps icon

Google Maps

Systems

Linux icon

Linux

Arduino icon

Arduino

Projects

A selection of my recent work.

Swarm OS: Multi-Agent Robot Controller (FYP)

Final Year Project at CityU: a synchronized multi-agent robot swarm controller using Pioneer 3DX platforms. Dubbed Swarm OS, it provides a unified interface for manual teleoperation, autonomous Boids flocking, and real-time 2D environment mapping. Features a distributed hybrid architecture — real-time C++ controllers run decentralized APF navigation, consensus formation logic (Triangle/Circle/Line), and sonar safety interlocks; a Python dashboard handles SLAM-lite obstacle mapping, battery telemetry, drag-and-drop auto-calibration via triangulation, and point-and-click waypoint navigation. Includes MATLAB/Simulink HIL integration with custom MEX S-functions and a live UDP telemetry plotter.

EE Final Year Project — City University of Hong Kong
C++
Python
MATLAB
ARIA Library
UDP Sockets
Robotics
Swarm Intelligence

HIIJK - Fashion & Virtual Try-On App

A full-stack React Native (Expo) mobile app for fashion enthusiasts. Features a fashion news feed, style blog creation, and a virtual try-on system powered by TensorFlow.js pose detection and Google Generative AI. Includes wardrobe management with AI background removal (Remove.bg), and a Pinecone vector database for AI-driven style recommendations. Uses a dual-server architecture: an Express server for the Content API (posts, news, wardrobe) and a Next.js server for authentication with Google, Apple, and Facebook OAuth. Data is persisted in PostgreSQL via Prisma ORM.

React Native
Expo
TypeScript
Next.js
Express
Prisma
PostgreSQL
TensorFlow.js
Google Generative AI
Genkit
Pinecone
JWT
Docker

Pet Band Tracking App

Web tool to visualize pet location tracks on an interactive Google Map. Converts BD-09 to WGS-84, shows raw GPS/Wi‑Fi points, renders a smoothed road‑snapped route via Directions API, supports time filtering, source toggles, and opens the route in Google Maps. Assigned by Pokeguide Limited.

Assigned by Pokeguide Limited
Next.js
TypeScript
Google Maps
Tailwind CSS
shadcn/ui

Current+ - Smart Power SaaS

An innovative power subscription platform that optimizes energy consumption through smart, flexible, and cost-effective solutions using AI-driven analytics. My contributions were primarily in mobile app development using Swift and creating interactive 3D visualizations with Spline.

EE3070 (A+) — City University of Hong Kong
Swift
Spline
Arduino
SaaS

PokeValue - Pokémon TCG Price Index

Modern dashboard for tracking Pokémon TCG market values: overall index, regional trends, trending cards, powerful search/filtering, detailed card views (graded prices, candlestick charts, recent trades), browse-by-set, responsive UI with light/dark mode. Assigned by Pokeguide Limited.

Assigned by Pokeguide Limited
Next.js
TypeScript
Tailwind CSS
shadcn/ui
Recharts

WOW Events Booking Platform

A comprehensive event management platform built with React frontend and Laravel backend, featuring multilingual support (English, Traditional Chinese, Simplified Chinese), venue management, member management, and event organization capabilities. Assigned by Pokeguide Limited.

Assigned by Pokeguide Limited
React
TypeScript
Laravel
PostgreSQL
Mantine UI
TanStack Query
Docker

BoxPOS - Modern Point of Sale System

A touch-optimized, cloud-ready Point of Sale system with role-based access control for Admins, Merchants, Tenants, and Cashiers. Features real-time dashboards with sales and inventory analytics, cloud-based receipt generation via Firebase Genkit, offline mode support for intermittent connectivity, barcode/QR code scanning, and white-labeling support for custom branding. Assigned by Pokeguide Limited.

Assigned by Pokeguide Limited
Next.js
TypeScript
Tailwind CSS
shadcn/ui
Firebase Genkit
React

Pure Vision Eye Centre Website

A modern, responsive, bilingual (English & Traditional Chinese) website for Pure Vision Eye Centre. Features a custom Admin Panel CMS for managing blog posts, services, doctor profiles, and page banners. Built on Next.js 14 App Router with dynamic content served from a MySQL database via Prisma ORM. Includes interactive doctor profile modals, image carousels for facility tours, and a smooth single-page scrolling service detail layout with sticky navigation and scroll spy. Assigned by Pokeguide Limited.

Assigned by Pokeguide Limited
Next.js
TypeScript
Tailwind CSS
Prisma
MySQL
i18n
React

Contact Me

I'm always open to discussing new projects, creative ideas, or opportunities.

GitHub
LinkedIn
Show Fish