Portfolio — v1.0
Jonanthan Yeo · b. 2005 · SG
01°17′N  103°51′E
Singapore · UTC+8

I'm Jonny, building small things to remove small frictions.

Studying economics at SMU. Learning to code since May 2026. Currently shipping Food Decider & sketching what comes next.

— Scroll to begin
About · Projects · Now · Contact
01 / About

Curious about a lot of things, mostly because there isn't much time.

Long form

I'm Jonny. I study Economics at SMU. I love games, music, reading, football, sushi, making people laugh and learning new languages, and I read up on markets and global events because I'm curious about how the world runs.

The honest reason I'm interested in so many things is that there's not much time, and I want to make the best use of my life. That's also why I build things. Three reasons, really — to see what I'm capable of, to remove small frictions from other people's lives (Food Decider, the first thing on this site, is exactly that), and to leave something behind. We only get one life. I'd rather mine leave a mark than not.

One belief I try to live by: no venture is a failed venture. Inaction causes more failure than trying ever does. So I try.

Currently
SMU, Economics undergrad
Based
Singapore
Languages
English, Mandarin,
learning Japanese
Loves
games, music, reading,
football, sushi, languages,
making people laugh
Reads about
non-fiction, markets, global events, how the world runs
02 / Projects

Things I've shipped, and what I learned making them.

Food Decider

A 30-second answer to a 30-minute argument.

Food Decider — Singapore-coded UI: MRT-style header, "Can't decide what to eat? Let fate decide." tagline and a Decide for me! button on a kopitiam-tiled background.

Food Decider exists because there were so many scenarios where me and my friends or family were outside, couldn't decide on something to eat, and just spent the next 30 minutes or an hour walking around, deliberating. It wasted time, and we were only getting hungrier.

The build

It's a static site — pure HTML, CSS, and JavaScript — deployed live. I made it with Claude Code as a learning project, so this was my first real web app. I had zero coding experience before this.

I decided to make it Singaporean-esque, so there are a lot of Singaporean elements in the app: the MRT station signage style, the Kopitiam background with menu border, and an easter-egg capybara I named Capyjonny — an ode to my personality, and what my friends know me for.

The food list

The food list, quite funnily enough, is made entirely of my favourite foods. So whenever my friends or family have the issue in the future, they will go onto the app and whatever it returns will be one of my favourite foods. I will be okay with it anyway.

What I learned

  • 01 — Environment How the terminal works, and how to set up a local server to expedite code testing.
  • 02 — Tooling How to author my own custom skills for Claude Code so it worked the way I wanted.
  • 03 — Direction How to talk to AI to get useful code — and how to brief it with reference images for visual direction.
03 / Now

What I'm working on right now.

A live, 3D version of this page — a small diorama of the desk this site is being built at. Hand-modelled, manually toggled between working and away. Replaces this placeholder when it's ready.

Scene · v2 — under construction

A workshop you can look in on. Quiet when I'm away, lit when I'm at the desk.

ETA · Phase 2 · 4–6 weeks after v1 ships
  • In progress Modelling the desk, monitor, and a few objects I keep close.
  • Next A subtle day/night cycle synced to Singapore time, not a real-time data feed.
  • After that A small mention of Lumico, somewhere inside the scene.
04 / Contact

Say hi. I'm easy to reach.

For internships, collaborations — or anything you think I'd find interesting.