Featured Articles
3 PublicationsJournal Atelier: Building a Secure, Private "Personal Gemini Journal" on Google Cloud
Journaling is one of the most personal things a human does—and that's exactly why "AI journaling" apps make us nervous. The moment a private thought is typed into a text box, the honest question is: where does it go, who holds the key, and can private thoughts be leaked?
How I built Journal Atelier for the Google Cloud GenAI Academy Ideathon Challenge—a security-first reflective companion, longitudinal mood trends dashboard, and AI project ideation studio built on Gemini 3.6 Flash, Cloud Run, Firestore, and Secret Manager with zero client API keys.
Deskpilot: Building an Autonomous Operator for Your Personal Multi-Broker Trading Desk
If you run swing trades or options-income strategies across multiple brokers (Longbridge, Tiger, MooMoo), your trading day starts with a 40-minute manual grind: reconciling positions, checking option expiries, reading SMA/RSI/ATR technicals, and recalling yesterday's trade theses.
How I built Deskpilot—an autonomous multi-agent Taskmaster on Google ADK, Gemini 3.5+, Cloud Run, and Firestore—to turn a synced multi-broker portfolio into a single, prioritized daily desk plan, start to finish, unattended.
From PR to Citizen to "Why Is This So Hard?": Building MerlionOS
When I became a Singapore citizen, I sat down to list all the agency sites I needed to access to fulfill my new duties, stay informed, and handle daily life. By the time I finished collating my essential checklist—ranging from IRAS and ICA to CPF, HealthHub, and SMRT updates—the count came to 81 separate statutory board and national service portals.
How I built MerlionOS from a local 19-portal script into an AI-powered civic command center shortlisted in the Top 101 out of 1,500+ projects—featuring Google Gemini 2.5 Flash, RAG vector embeddings, 3-tier WAF-proof BigQuery ETL, and live agency feeds.