Fig. 01 Desk computer

Type on it · tap the keys

on · 0 chars · key — · 0%

Portfolio — Platform 1, Sydney

Building software that solves real problems.

Backend pipelines, an iOS app and a complete French course built from scratch. Every stop on this line is a project — scroll to ride it.

01 — EmpowermentHUBFeb–May 2025
01Public site
02Admin dashboard
03Booking calendar
04Invoicing

EmpowermentHUB

the web portal

I owned the backend for a real wellness clinic: bookings that can't double-book, invoicing, roles and automated reminder emails.

  • CakePHP 4
  • MySQL
  • Bootstrap
  • CRON
02 — AcoemJul–Dec 2025
01Reports by status
02Generate a report
03Client portal
04The PDF output

Acoem

the reporting portal

I built the Python API at the core of an environmental-monitoring platform, turning uploaded field data into compliance reports.

  • Python
  • REST API
  • CakePHP
  • SQL
03 — Mahjong MeetupiOS app
01Dashboard
02Event details
03Leaderboard
04My score

Mahjong Meetup

the club app

A meet-up app for mahjong clubs: events with geocoded venues, live leaderboards, scoring and stats charts.

  • Swift
  • UIKit
  • Firebase
  • MapKit
04 — Atelier2025–26 · solo
01Today
02Notebooks
03Reader
04Lesson
05Placement test

Atelier

French, A1 → C2

A complete French course I designed and engineered on my own — and its whole case study is laid out inside this station.

  • Next.js
  • React
  • TypeScript
  • MongoDB
Lessons
480
Readings
153
Levels
6
Languages
8
Live
05/06

Where I've worked & studied.

Master of Computer Science at the University of Sydney, after a distinction-average BIT at Monash. Python data pipelines for Acoem, internal engineering software at China Railway, and a French course built from scratch.

Departures · Platform 1
Feb 22–May 25 Monash University Bachelor of IT Arrived
Nov 24–Jan 25 China Railway Group Internship Arrived
Feb 25–May 25 Monash University Final Year Project Arrived
Jul 25–Dec 25 Acoem Australasia Backend Developer Arrived
Feb 26–Dec 27 University of Sydney Master of Comp Sci Boarding
06/06

Let's have a chat.

Hiring, collaborating, or just curious — drop me a line and I'll get back to you soon.

Chris Li · The Terminus, Sydney

Message boarded the 14:31.

Check your inbox for a confirmation — I'll be in touch soon.

Signal failure on the line.

Something went wrong sending your message. Please try again in a moment.