neofetch

Kingsley Kong

Jia Cheng Kong / kingsley@homelab

I'm a software engineer in Melbourne. I build websites that real businesses run on, and the home servers that keep them online.

role
Software Engineer
lab
home servers, PCs & networks
stack
web / backend / linux / infra
now
studying at RMIT, Melbourne

ls ~/work

Work

liveserved from my home server

Kompleks Asia City

The website for a shopping mall in Kota Kinabalu, Malaysia. I'm the only software engineer on it: I designed it, built it, and keep it running.

  • Store directory, events and leasing info in five languages
  • A CMS so mall staff can post news and notices themselves
  • Hosted at home, reached through a Cloudflare tunnel
  • In progress: indoor wayfinding, with the mall mapped as a graph of nodes
next.jshasurapostgrescloudflare
visit the site ↗
internship · Taipei

Ship detection

Trained YOLO models to spot specific types of vessels in Kaohsiung Harbor during my internship at Pacific AIOT.

pythonpytorchcuda
you are here

fondey.uk

This site, plus a mini game based on the wayfinding I'm building for the mall. The business card that brought you here points at it too.

next.jsreactvercel
source ↗

./beat-the-pathfinder

Beat the pathfinder

Find the fastest way through a mall, then watch the routing algorithm I'm building for a real one try to beat you. Busy corridors are slower than they look.

$ navigate --to "bookshop"
round 1/5

Start at the west entrance and tap your way to the bookshop. Busy corridors are slower. Then watch Dijkstra find the fastest route.

west entrancesouth entrancefood courtcinemapharmacysupermarketbookshopshoe storearcadebubble tea
━ your route━ dijkstra┄ busy corridor
your time 0s

A simplified version of the wayfinding I'm building for kompleksasiacity.com. Each corridor is weighted by walking time, and the route is found with Dijkstra's algorithm.

tail experience.log

Experience

  1. now
    B. Software Engineering (Professional)RMIT University, Melbourne
  2. ongoing
    Software engineer, freelanceCACM Property Management. Previously full-time. Sole engineer on Kompleks Asia City.
  3. internship
    Software engineer internPacific AIOT, Taipei
  4. earlier
    Technical AssistantAsia Pacific University, Malaysia
full resume ↗

cat ~/lab/README

The lab

Outside of work I tinker. The mall site above runs on a server in my home rather than in the cloud. I build my own PCs, look after my home network, and can wake and reach my machines from anywhere.

self-hostingLive sites served from home
hardwarePCs I build myself
remoteWake-on-LAN from anywhere

./contact.sh

Say hi

Internships, freelance work, or just a question about my setup. I read everything.