$ whoami

Christopher Wong Teng Foong

Technical Trainer

And yes, cwtf is just my initials. I know what you're thinking, but that's not what the wtf stands for. 😉

I spent a decade shipping production systems for banks and government. Now I teach Malaysian SMEs how to actually use AI, backed by real, deployed tooling rather than slideware.

🎓 Currently focused on an MSc in Artificial Intelligence at Monash University Malaysia and delivering AI workshops. Open to selective conversations about high-impact work in AI, automation and technical training.

// what I've shipped

Projects

All four are live and used directly in training delivery. Participants get working, real-world reference points, not slideware.

SheetClaw

Multi-provider LLM agent living inside Microsoft Excel

  • Production Excel Add-in exposing a multi-provider LLM agent directly inside the workbook, with a full agentic tool-use loop: read, write, chart, pivot, formatting.
  • Unified adapter layer across 10+ LLM providers (OpenAI, Anthropic, Ollama, OpenRouter, DeepSeek, Groq, Mistral and others) plus a 5-provider web search layer (Tavily, Google CSE, Jina, SearXNG, Wikipedia) as agent-callable tools.
  • Used as a hands-on case study in AI-integration workshops.
TypeScript Excel Add-in OpenAI Anthropic Ollama
github.com/cwtf/SheetClaw

AI Board Games

Local-first AI tabletop platform on Cloudflare Workers

  • Six games (Splendor, Secret Hitler, Jungle Chess, Chinese Chess, Chess, Exploding Kittens) mixing local bot opponents with configurable LLM-driven seats.
  • BYOK (Bring Your Own Key) multi-provider AI adapter (Anthropic, OpenAI, OpenRouter, local Ollama); API keys stay client-side in the browser, with per-game estimated AI token usage surfaced to players.
  • Used live in corporate training as a demonstration of AI-assisted engineering.
Cloudflare Workers TypeScript Svelte Anthropic OpenAI
aiboard.games

Wiki Globe

AI-powered 3D Earth and Solar System atlas

  • Built an AI map agent that researches questions, reasons across sources, highlights countries and draws answers directly onto the globe.
  • Supports draggable true-size country and continent comparisons alongside live and reference overlays spanning weather, air quality, climate, economics, demographics, health and conflict.
  • Tracks satellites, flights, ships, earthquakes, natural events and launches, with nearby Wikipedia discovery across Earth, the Moon, Mars, planets and major moons.
CesiumJS JavaScript OpenStreetMap Wikipedia
wikiglo.be

Icon Learning (Website Rebuild)

Wix → custom static stack, driven by SEO & GEO goals

  • Architected the migration from Wix to a custom static site stack: Astro, Tailwind CSS and Cloudflare Pages.
  • Driven by SEO and GEO (generative engine optimisation) goals, with a PR-based CI/CD workflow via GitHub Actions.
Astro Tailwind CSS Cloudflare Pages GitHub Actions
iconlearning.com.my

// trainer profile

Training & Consulting

Technical Trainer & Automation Consultant

Icon Learning & Development Sdn Bhd
Nov 2025 – Present · Malaysia
Train the Trainer (TTT) Certified
HRD Corp-registered curriculum
Live demos, not slideware
  • Developed HRD Corp-registered AI productivity curriculum with hands-on LLM API integration labs, multi-provider orchestration exercises and prompt engineering practice, built from direct production experience, not theory.
  • Designing modular curriculum architecture scalable from 4-hour taster sessions to 3-day intensive formats, covering AI fluency, automation, data literacy and cybersecurity awareness.
  • Technical advisor bridging business operations, automation strategy and AI adoption for Malaysian SME clients, translating enterprise-grade concepts (CI/CD, workflow automation, AI tools, data pipelines) into accessible learning for non-technical and semi-technical audiences.
  • Every workshop is backed by live, deployed demonstrations (a production Excel AI add-in and Cloudflare-deployed apps) so participants work with real reference points rather than slideware.

// where the depth comes from

Industry Experience

A decade of production engineering in banking and government underpins the practical, enterprise-grounded perspective I bring to training and consulting. Click a role to expand.

  1. Senior Systems Engineer, DevOps & DBA

    ING Bank · Reconciliations Platform

    Nov 2020 – Oct 2025 · Singapore
    • Led DevOps and database engineering for the reconciliations IT team supporting daily P&L financial close, a high-stakes, zero-tolerance production environment.
    • Architected and deployed SQL Server Always-On Availability Group infrastructure; managed full database and application migration to new servers.
    • Built ETL pipelines processing 1M+ daily records, automated exception detection workflows and cross-ledger reconciliation logic.
    • Collaborated directly with finance, audit and risk stakeholders on data correctness and incident resolution.
    • Delivered CI/CD pipeline improvements and deployment automation, improving release reliability across the team.
    C# .NET SQL Server Azure Azure Pipelines Prometheus Grafana
  2. Senior Software Engineer (Contract)

    NCS Pte Ltd · Inland Revenue Authority of Singapore (IRAS-INFOD)

    Dec 2017 – Oct 2020 · Singapore
    • Full-stack developer building CRS and FATCA-compliant data exchange platforms enabling Automatic Exchange of Information (AEOI) across international treaty jurisdictions, conforming to OECD CRS and US FATCA schemas.
    • Operated with significant autonomy; performance evaluated directly by client-side (IRAS) colleagues on a high-compliance government engagement.
    • Built secure data exchange workflows under strict compliance and security controls.
    • Self-initiated a Chrome extension automating manual browser-based workflows, reducing repetitive overhead for the team.
    C# .NET SQL Server
  3. Software Engineer, Front-End & Mobile

    Hitachi Hokenso

    Sep 2016 – Dec 2017 · Petaling Jaya, Malaysia
    • Front-end and hybrid mobile developer; de facto technical reference for the team on project architecture and system behaviour.
    • Led migration of project builds from Gulp to Webpack, improving development automation; automated manual deployment workflows with shell scripting.
    AngularJS Apache Cordova Webpack Gulp Jenkins Git
  4. Software Engineer, Distribution Management Systems

    Accenture Solutions

    Sep 2014 – Aug 2016 · Kuala Lumpur, Malaysia
    • Full-stack developer on Accenture's Distribution Management System serving regional clients.
    • Informal technical authority and institutional knowledge resource: the go-to person for understanding how systems worked end-to-end.
    • Automated manual workflows using batch scripts and ADB shell.
    C# SQL Server Batch Scripting

// the toolbox

Core Competencies

Training & L&D

Curriculum Design Workshop Facilitation Technical Content Development Modular Course Architecture HRD Corp Compliance Train the Trainer (TTT) Certified

AI & Automation

LLM API Integration Multi-Provider AI Orchestration Prompt Engineering Agentic Tool-Use Design Workflow Automation CI/CD Pipelines

Languages & Frameworks

C# TypeScript JavaScript Python SQL .NET / .NET Core Astro Svelte AngularJS

Platforms & Ops

SQL Server (AlwaysOn) Azure Cloudflare Workers / Pages GitHub Actions Azure Pipelines Jenkins Prometheus Grafana Shell / PowerShell / Batch

LLM Providers

Anthropic OpenAI OpenRouter DeepSeek Ollama fal.ai

// credentials

Education & Certifications

MSc in Artificial Intelligence

Current

Monash University Malaysia

In progress

BSc (Hons) Software Engineering

Staffordshire University

Diploma in Information Technology

Asia Pacific University

Train the Trainer (TTT) Certification

Certified

HRD Corp

Certified to design and deliver HRD Corp-claimable training programmes in Malaysia

// common questions

FAQ

What AI training do you offer?

I develop and deliver HRD Corp-registered AI productivity curriculum through Icon Learning & Development Sdn Bhd in Malaysia. Workshops cover hands-on LLM API integration, multi-provider orchestration, prompt engineering, automation, data literacy and cybersecurity awareness. Formats range from 4-hour taster sessions to 3-day intensives, and every session is backed by live, deployed demonstrations rather than slideware.

Are you available for consulting or freelance work?

Yes, selectively. My current focus is my MSc in Artificial Intelligence at Monash University Malaysia and delivering workshops through Icon Learning & Development. I am open to well-aligned consulting, collaboration, advisory work and future opportunities in AI, automation and technical training. Reach me at cwtf@pm.me or on WhatsApp at +65 9242 0327.

What is your technical background?

I spent a decade shipping production systems: Senior Systems Engineer (DevOps & DBA) at ING Bank in Singapore managing SQL Server Always-On infrastructure and ETL pipelines for daily P&L reconciliation; Senior Software Engineer at NCS / IRAS building CRS/FATCA-compliant data exchange platforms; and earlier roles at Hitachi and Accenture. I am Train the Trainer (TTT) certified by HRD Corp and hold a BSc (Hons) in Software Engineering from Staffordshire University.

Where are you based, and do you deliver training outside Malaysia?

I am based in Malaysia and deliver HRD Corp-registered training primarily to Malaysian SMEs. I am open to discussing training or consulting engagements regionally. Feel free to reach out to discuss specifics.

What tools and technologies do you work with?

My core stack includes TypeScript, C#, Python, SQL Server, .NET, Astro, Svelte, Cloudflare Workers/Pages, Azure, GitHub Actions, and a wide range of LLM providers (Anthropic, OpenAI, OpenRouter, DeepSeek, Ollama, fal.ai). I also work with various ETL and CI/CD tooling.

// get in touch

Let's Talk

My current focus is my MSc in Artificial Intelligence at Monash University Malaysia and delivering AI workshops through Icon Learning & Development.

I'm open to selective collaborations, advisory work and future opportunities where my mix of production engineering and teaching can make a meaningful difference. If that sounds like what you're building, my inbox is open. 😉