About
the short versionI co-run SenPrints, a print-on-demand SaaS platform, and Printik, a Houston-based supplier on the same stack — plus AloRide, motorcycle rental in Singapore.
Before going independent I was a software engineer at SIG and Grab.
These days I spend most of my time on business management, AI agent tooling, self-hosted infrastructure, family, and sports.
- Based
- Singapore
- Before
- Engineer at SIG & Grab
- Studied
- CS, Drexel · a few software patents
- Member
- Committee, Vietnam Blockchain Association
Business portfolio
4 companies- since 2021
SenPrints CFO & Co-founder
Global print-on-demand platform — dev and ops team in Hanoi, incorporated in Singapore, with a worldwide supplier network.
- since 2024
Printik LLC CFO & Co-founder
Print-on-demand supplier based in Houston, TX, running on the same stack as SenPrints.
- since 2025
SyncTrack Board of Directors
A Shopify app for branded order tracking — a custom tracking page and order tracker that keep every shipping update in one place.
- since 2015
AloRide Pte Ltd Founder
Motorbike rental in Singapore — daily, weekly, and monthly bikes for work, delivery, and leisure.
Recent projects
things I’ve madeDotBar
Your Claude and Codex limits, always in sight: two tiny bars in the macOS menu bar for the current 5-hour session and the week, red from 90%, with exact numbers and reset times a click away. Around it, a minimal menu bar companion — battery, calendar, CPU and RAM, prices, or any shell script, with colored status dots. Under 1 MB, near-zero CPU.
RelayKey
Remote administration for machines behind firewalls and NAT, with no backend server of ours. One command on the target machine and you have an end-to-end encrypted channel to it — a root shell, and TCP port forwarding so SSH and RDP reach it without a VPN or an inbound firewall rule. Peers find each other over public relays; the browser client needs nothing installed.
Snippet Keyboard
A custom keyboard that does exactly one job: insert a snippet with one tap. No QWERTY, no autocorrect, no analytics — you keep your usual keyboard and switch over only when you need a canned reply, an address, or a URL fetched live at tap time. Under 50 ms per insert, under 30 MB of RAM.
TapSay
An offline phrasebook for the three seconds when you actually need it — at a taxi window, a pharmacy counter, a market stall. Tap a phrase and the phone says it out loud in their language, across 17 languages, both directions, with no signal and no typing. A numeric keypad speaks prices, and the reply comes back as tappable answers so you understand it without reading a script you don't know.
Freeport
A decentralized peer-to-peer marketplace over Nostr. People broadcast trade intents into topic-scoped markets; personal agents discover matching intents and negotiate automatically, and humans confirm the final deal. No central operator, no matching server — relays are dumb pub/sub and all the logic runs client-side.
Proxy Switchboard
A lightweight, multi-platform app that routes your traffic per destination — through SSH, SOCKS5, MITM, WireGuard, or Tor, all by simple hostname rules.
ViệtTelex
A Vietnamese Telex input method for macOS: no underline while typing, and it works in Terminal and Chrome where other IMEs break. ~130 ns per keystroke, zero network. Minimalist, intuitive, performant.
Notiful
A tiny, local-only macOS menu-bar app that pulls one-time passcodes — 2FA and verification codes — out of your notifications so you can copy them in one click, and optionally run a shell command on each code.
Final Notice
Generates professional debt-collection demand letters — a print-ready PDF with a formal letter and matching envelope, localized and legally formatted for 80+ jurisdictions and 29 languages.
Tools
small utilities Travels
places I’ve been · tap to open
Interests
in no particular order- Tennis
- Swimming
- Self-Hosted
- Proxmox Clusters
- eCommerce
- P2P
- AI Agents
- Fund Management
- Investing
- Computer Science
- Financial Markets
- Fintech Regulatory
- Geo-arbitrage