Professional

Interactive

Small interactive widgets I built for fun. Each one loads only when you scroll to it.

Games

  • Coin Flip

    Click the coin to flip it. Heads or tails?

  • Aim Trainer

    Click the shrinking targets as fast as you can, 10 in a row.

  • Memory Card Flip

    Flip two cards at a time and match all 8 pairs before the clock runs out.

  • Speed Math Blitz

    Type each answer and hit Enter before the 30-second timer runs out.

  • Decision Roulette

    Can't decide? Spin the wheel.

  • Alphabet Speed Test

    Type a-z in order to race the clock.

  • Cursor Dodge

    Avoid the bouncing dots with your cursor.

  • Color Match

    Match the color using the sliders.

  • Rhythm Tap

    Hit D F J K as the notes reach the line.

Visuals & Canvas

  • Pixel Sketchpad

    Draw on the 32 by 32 grid. Keyboard: arrows move, Space paints.

  • Kaleidoscope Mandala

    Drag inside the canvas to draw a symmetric mandala pattern.

  • Matrix Digital Rain

    Watch the code rain fall, and wave your cursor through it.

  • Conway's Game of Life

    Click cells to toggle them alive, then press Play to watch them evolve.

  • Sparkle Canvas

    Click or drag to throw some sparkles.

  • Zen Garden Rake

    Drag across the sand to rake calming parallel lines.

Audio

  • Morse Code Beeper

    Hold the key (or Space) to beep out dots and dashes; pause to decode the letter.

  • Bubble Wrap Pop

    Click or drag across the sheet to pop the bubbles.

  • Mini Piano

    Play the keys with the mouse or A S D F G H J K and W E T Y U.

Tools

  • CSS Box-Shadow 3D Sculptor

    Drag the sliders to extrude the box, then copy the generated CSS.

  • Text Glitch FX Generator

    Type a phrase and watch it glitch, then copy the CSS.

  • Typewriter

    Type below โ€” watch it hit the page.

  • Emoji Block Art

    Type something โ€” see it in block art.

  • Dice Roller

    Pick a die and roll it.

Physics

  • Infinite Confetti Cannon

    Click anywhere on the canvas to fire a burst of confetti.

  • Interactive Newton's Cradle

    Drag an end ball outward and let go to set off the swing.

  • Sand Hourglass

    Watch the sand fall through the hourglass, or flip it to reset.

ASCII Art

ASCII Art

A big ASCII canvas: switch animations, tune the speed.

HomeProfessional
ProjectsProfessional
SoftwareProjects
InteractiveProjects
Data and AnalyticsProjects
OtherProjects
ExperienceProfessional
Career TimelineProfessional
QualificationProfessional
Project HubProfessional
Code SnippetsProfessional
InteractiveProfessional
ResumeProfessional
First Run and Bun win in ASEANProfessional
Privacy
Terms
Cookies
QuestArchiveSoftware
DueReminderSoftware
AccessEaseSoftware
TL;DR PanelSoftware
asset-vaultSoftware
gfx-kitSoftware
House KitSoftware
sg-data-hubSoftware
vin-contextSoftware
vin-workflowSoftware
Black HoleInteractive
3D RoomInteractive
QR GardenInteractive
Synthwave DriveInteractive
MRT WindowInteractive
DevPulseData and Analytics
MetaLens VGCData and Analytics
esp32-core-kitOther
Toggle light / dark
Switch sidePersonal
Pause / resume effects
Copy email
Random page
Keyboard shortcuts
Download resume (PDF)

โ†‘โ†“ move ยท Enter open ยท Esc close

Keyboard shortcuts

Ctrl K / โŒ˜K
Search the Site
?
Keyboard shortcuts
Esc
Close

ACHIEVEMENT UNLOCKED