1
Media Buying
Your ads, placed where your customers actually look. I manage campaigns across Google, Meta, and display networks — turning ad spend into measurable revenue, not just impressions.
I turn data into decisions and campaigns into revenue. With 22 years in digital marketing — from managing MYR 150K+ monthly ad budgets for insurance giants to raising MYR 7 million for social causes — I've learned that great marketing lives at the intersection of analytical rigor and creative instinct. I build strategies grounded in real numbers, not hunches.
Years of experience
Your ads, placed where your customers actually look. I manage campaigns across Google, Meta, and display networks — turning ad spend into measurable revenue, not just impressions.
More conversions from the traffic you already have. I analyze your funnel, test what works, and fix what doesn't — because driving traffic to a leaky bucket is just expensive water play.
Qualified leads that actually pick up the phone. Using AI-powered targeting and proven nurture sequences, I build pipelines that fill your CRM with prospects ready to buy — not just browse.
New markets, strategic partnerships, and revenue channels you haven't tapped yet. I help you identify growth opportunities and build the relationships that turn them into real business.
Dashboards that tell you what to do, not just what happened. I turn your raw data into clear, actionable insights — so every marketing decision is backed by evidence, not guesswork.
Custom tools that save hours, not create headaches. From marketing automation scripts to full web applications, I build solutions that make your processes faster and your team more productive.

Vibe-coding with AI is genuinely useful. Claude, Gemini, Copilot — these tools write real code, fast. But they also introduce a threat surface that most developers aren't thinking about. The AI can suggest a package name that doesn't exist and a malicious lookalike gets installed instead (slopsquatting). An IDE extension with broad file access can read your <code>.env</code> files and exfiltrate API keys. A compromised npm install script can do damage before you've even looked at the code. I spent a few days building an environment that lets me vibe-code freely without any of those risks. This post documents exactly how it works, what it protects against, and how I use it day-to-day.

I have been playing chess online since I was 13. I am 38 now, so that is 25 years of online chess across platforms like Spelpunt.nl, Playchess.com, ChessCube, Chess.com, and Lichess. For most of that time I played casually — fast games, lots of bullet, always enjoying it but never thinking too much about ratings. Then recently two things happened that I feel compelled to write about: I hit <strong>2400 bullet on Lichess</strong>, and shortly after I went <strong>2-2 against a 3000+ rated bullet player</strong>. I still can't fully believe the second one happened.