Colophon

A short, factual note on how this site is made.

Stack

A static site built with Astro 7.3.3. Content lives in YAML, Markdown and MDX files; pages are generated at build time and ship little JavaScript.

Hosted on Cloudflare Pages behind a strict Content Security Policy. Every script, style, font and image is served from this site's own origin.

There are no analytics or advertising trackers and this site sets no cookies. A few browser-local preferences (such as colour theme) stay on your device only.

Fonts

Space Grotesk (professional-side headings) and Pixelify Sans (personal-side headings) are self-hosted. Body text uses your device's system font.

Both typefaces are licensed under the SIL Open Font License 1.1, and the licence texts ship with the source.

Credits

Third-party images, icons and fonts are itemised with their licences in the LICENSES.md and NOTICE.md files of the site's source repository. Rights in artwork and photos remain with their owners.

Policies

How this site treats your data and its terms of use are covered on these pages.

HomeProfessional
ProjectsProfessional
SoftwareProjects
InteractiveProjects
Data and AnalyticsProjects
OtherProjects
ExperienceProfessional
Career TimelineProfessional
QualificationProfessional
Project HubProfessional
Code SnippetsProfessional
InteractiveProfessional
ResumeProfessional
First Run and Bun win in ASEANProfessional
Privacy
Terms
Cookies
QuestArchiveSoftware
DueReminderSoftware
AccessEaseSoftware
TL;DR PanelSoftware
asset-vaultSoftware
gfx-kitSoftware
House KitSoftware
sg-data-hubSoftware
vin-contextSoftware
vin-workflowSoftware
Black HoleInteractive
3D RoomInteractive
QR GardenInteractive
Synthwave DriveInteractive
MRT WindowInteractive
DevPulseData and Analytics
MetaLens VGCData and Analytics
esp32-core-kitOther
Toggle light / dark
Switch sidePersonal
Copy email
Random page
Keyboard shortcuts
Download resume (PDF)

โ†‘โ†“ move ยท Enter open ยท Esc close

Keyboard shortcuts

Ctrl K / โŒ˜K
Search the Site
?
Keyboard shortcuts
Esc
Close

ACHIEVEMENT UNLOCKED