Cloud solutions architect exploring the intersection of infrastructure and craft.
Currently leading engineering at GDC Technology in Singapore. I write about AWS, distributed systems, and building reliable software at scale.
-
Welcome to My Blog
Welcome! This is a new space where I’ll be sharing thoughts on cloud architecture, distributed systems, and engineering leadership.
-
Parallel Processing in AWS Lambda with Python: What Actually Works (And What Doesn’t)
TL;DR: We tried every “obvious” way to parallelize CPU-bound work in AWS Lambda — and most of them either did nothing or flat-out broke.
-
I Gave My AI Agent Full API Access. It Was a Mistake
I gave my AI agent full access to a legacy Redmine API.
-
Why AI Agents Fail in Production (And What I Learned the Hard Way)
I thought my agent architecture was solid.
-
I Built My First AI Agent with the Strands Agents SDK — Here’s What Surprised Me
“The best way to learn a new AI framework is to build with it.”
-
⏱️ I Spent 6 Hours on AWS AgentCore for MCP IDE/CLI Integrations — So You Don’t Have To
⏱️ I Spent 6 Hours on AWS AgentCore for MCP IDE/CLI Integrations — So You Don’t Have To
-
Understanding the 7 Rs of Cloud Migration — And How to Choose the Right One
Understanding the 7 Rs of Cloud Migration — And How to Choose the Right One
-
How I Used OpenAI Codex to Add New Tools to My MCP Server — Here’s What Happened
How I Used OpenAI Codex to Add New Tools to My MCP Server — Here’s What Happened
-
How I Linked a Legacy System to a Modern AI Agent — with MCP
How I Linked a Legacy System to a Modern AI Agent — with MCP
-
Generative AI vs Agentic AI: What’s the Difference — and Why It Matters
Generative AI vs Agentic AI: What’s the Difference — and Why It Matters