Portfolio & notes · Singapore
I build tools that make support and operations feel easier.
I’m Daniel. I spent nearly five years in WordPress.com and WooCommerce.com support at Automattic, and I now build agents, automations and small products, then write about what I learn.
Featured project
All work →Wi-Fi Explorer for Wireless@SGX
A connectivity guide for digital nomads, remote workers and curious wanderers in Singapore. Search 1,306 mapped venues, see floor details and open walking directions. The same catalogue also powers a self-hostable MCP server, so an AI assistant can answer “where’s the nearest hotspot?”. Historical listings, not live; independent and not affiliated with IMDA.
More work
See all →AI workflows for support teams
Internal agents for triage, research, drafting and review, backed by 100+ reusable skills and a fail-closed redaction library.
Details →wp-block-catalog-mcp
Version-aware WordPress block definitions and markup for agents, with runtime-verified public evidence.
GitHub ↗os-wp
A personal operating system as WordPress modules an agent can read and write: memory, wiki, calendars and records.
GitHub ↗Latest writing
All posts →-
Building a snippet editor for Espanso that only changes what you edit
A small desktop editor for Espanso snippets that changes only the value you edit and checks the result before saving, and what a review caught in the first version.
-
Enable Gutenberg for WooCommerce product descriptions, without changing the product screen
Enable the block editor (Gutenberg) for WooCommerce product descriptions and short descriptions with a free plugin, without switching the whole product screen.
-
Letting WooCommerce’s REST API find a product attribute by slug
My proposed WooCommerce fix lets developers ask the REST API for one product attribute by its slug, such as pa_color, and get just that attribute back. With it, integrations that sync catalogues or build filters…
