Skip to content
LOCEN/Ontario · CAStandbyOK/--:--:--EST
M4M4RK_YUportfolio
  • Projects
    ProjectsOverview
    • WorkSelected case studies and write-ups
    • GamesPlayable prototypes and game-dev logs
  • Gallery
    GalleryOverview
    • ArchivePhoto collections and visual experiments
    • ShopPrints, posters, and one-off objects
  • Logs
    LogsOverview
    • BlogLong-form devlogs and field notes
    • NotesShort observations, links, snippets
  • Resources
    ResourcesOverview
    • Tools38 in-browser developer utilities
    • LinksDaily-use dev and design bookmarks
  • About
  • Contact
中文

Ontario, Canada

Mark Yu

Ontario, by way of China. I make small digital things: interfaces, game-feel experiments, tools, images, notes. The rest is intentionally left quiet.

See workSay hello

portrait stack

one frame at a time

01 / 01

portrait pending

one frame at a time

route

places I stayed

2001-2007

Changchun, Jilin

early years

2007-2014

Beijing

school years

2014-2019

Saskatchewan

grade 7 to high school

2019-2024

London, Ontario

Western years

2022-2023

J.D. Power

one real office chapter

in between

Oakville / GTA

family nearby

after grad

Canada / Asia

in motion for a while

Now

Ontario. around here for now.

tools

things I actually use

A short version. The rest can stay off-screen.

Code

The usual stack.

TypeScriptReactNext.jsTailwind CSSNode.jsJavaSpring BootPython
TypeScriptReactNext.jsTailwind CSSNode.jsJavaSpring BootPython

Data

Where things get stored, shaped, and moved.

PostgreSQLMySQLMongoDBRedisKafkaSupabaseZod
PostgreSQLMySQLMongoDBRedisKafkaSupabaseZod

Creative

Games, images, interfaces.

UnityC#C#C++Unreal EngineBlenderFigmaPsPhotoshop
UnityC#C#C++Unreal EngineBlenderFigmaPsPhotoshop

Workflow

The part before shipping.

PwPlaywrightStorybookGitGitHub ActionsDockerESLint
PwPlaywrightStorybookGitGitHub ActionsDockerESLint

signals

live but quiet

GitHub

syncing

repos

—

stars

—

follows

—

recently

0 pushes

quiet lately

Steam

syncing

No game surfaced.

games

—

level

—

hours

—

exit

Enough about me.

The useful proof is in the work. The human part is in the message.

Say helloSee work
open channel·say hi anytime · 2026
--:--:--EST
get in touch

Saw something here?Tell me about it.

It's a portfolio, not a service · but I read every note — drop a line if anything here resonated, or just to say hi.

Start a conversation

Newsletter

Get the occasional dispatch

Notes and logs from m4rkyu.com — short, dated, no noise. Unsubscribe anytime.

Work

Production builds, games, and visual archives.

  • Projects
  • Games
  • Archive
  • Logs

Resources

Daily-use tools and a personal link library.

  • Search
  • Latest
  • Tools
  • Links
  • Notes
  • Topics
  • RSS
  • JSON feed
  • Shop

Studio

Background, contact, and channels for collaboration.

  • About
  • Contact
  • Changelog
  • Colophon
  • Resumepending

Socials

Find me on the usual feeds.

  • Facebooksoon
  • Instagramsoon
  • YouTubesoon
  • LinkedInsoon
M4RKYUM4RKYUM4RKYUM4RKYUM4RKYUM4RKYUM4RKYUM4RKYU
Crafted since 2024
ZhenXiao Mark YuZhenXiao Mark Yu
© 2026 ZhenXiao Mark Yu·Ontario, Canada
  • Email
  • GitHub
  • dev.to
  • LinkedIn (soon)
  • Twitter / X (soon)
  • Instagram (soon)
Built with Next.js 16 · React 19 · Tailwind 4

Built with Next.js 16 · React 19 · Tailwind 4