About
A developer who daydreams in code and sketches in logic. I build things for the web — interfaces that breathe, systems that hum quietly, experiences that feel like turning pages in a book you don't want to put down. Based somewhere between reality and recursion.
Projects
Infinite Canvas — a collaborative drawing tool where every mark persists forever. Built with WebSockets and canvas state machines.
Drift — a generative poetry engine that writes haiku from weather data. Node.js meets meteorology meets loneliness.
Fold — a recursive note-taking app where every note can contain itself. Turtles all the way down.
Skills
TypeScript React Node.js Python Rust — and the quiet patience required to make them all talk to each other.
I care about the spaces between the code: the architecture of silence, the ergonomics of emptiness, the art of knowing what to leave out.
Interests
Generative art. Impossible architecture. The mathematics of soap bubbles. Korean typography. The way fog erases the boundary between sky and ground.
I believe software can be art if you let it breathe long enough.
Contact
Find me where the loops converge — hello@muhan.dev
Or just scroll back up. The page remembers you were here.