skip to content
~/lab — logintty1

oppsslab bootloader v0.1.0

mounting /dev/projects ............ ok

checking coffee levels ............ ok

loading personality module ........ ok

ready.

whoami

Ray Yeap

role
Software engineer
handle
@oppsslab
location
Kuala Lumpur, MY

I build things to find out how they break. This is the lab — a running list of what I've shipped, what's still on the bench, and what turned out to be a dead end worth writing down.

nowDeep in AI research — working out how much of a real web or mobile app it can actually build, and shipping the parts that hold up.

~/lab/projects2 entries
tags:
kinderbuddy.mdactive

kinderbuddy

A learning app for Kinderworld kindergarten students — play and lessons in one place, with Gemini turning what a child actually does into progress a teacher or parent can read.

  • React
  • TypeScript
  • Firebase
  • Gemini
2026demo↗cat →
chat-console.mdactive

chat-console

A private streaming chat console on a Cloudflare Worker — provider-swappable between the Anthropic API and SAP AI Core, with the same event stream coming out of either.

  • TypeScript
  • Cloudflare Workers
  • SAP AI Core
  • Firebase
  • Astro
2026demo↗cat →
~/lab/contact.txtcat

echo "open to interesting problems"