Skip to content

The functional,made beautiful.Always for people.

Creative Moon workspace

I'm a designer based in Canada. I take the functional and make it beautiful, always for the people who use it. I build it myself, so nothing gets lost along the way. After ten years across Canada and South Korea, the way I work doesn't change: understand the people first, decide what matters, then make every detail answer to that decision. I design in Figma and build in Next.js, but the tools only ever serve the idea.

Creative Moon office

Design that works,
from the first click.

Every decision starts with the user: how they move through a page, what draws attention, and where friction lives. The goal is always the same: a website that feels intuitive, loads fast, and guides visitors toward what matters. Work spans UX and UI design, design systems, and the design engineering that carries them into production.

Creative Moon design process
Creative Moon development

Built with intent,
not just
instructions.

Good websites aren't assembled. They're considered. That means understanding the project's purpose before writing a line of code, choosing the right approach for the job, and building something that lasts. Every project is treated as a long-term investment in quality, not just a deliverable to hand off. See the work.

Made with care.
Made to last.

Anything rushed shows it later. So I make things with care, so they last, stay easy to live with, and still feel right long after launch. Whatever the project, the standard doesn't change.

The tools.
The stack.

FigmaDesign Systems, Components & PrototypingDesign
Adobe CCBrand, Video & Visual DesignDesign
Research & TestingUsability Sessions & Design WorkshopsDesign
HTML / CSS / SCSSResponsive Layouts & Design TokensCore
GSAPMotion & InteractionMotion
Three.js / R3FReal-time 3D Scenes3D
WebGL / GLSLCustom Shaders & GraphicsShaders
ShopifyCustom Theme DevelopmentE-COM
ReactDesign System Components in CodeJS
Next.jsFull-Stack Applications & Static SitesJS
TypeScriptType-Safe Front-End EngineeringJS
WordPressCustom Themes, Plugins & CMSCMS
Sanity / SupabaseHeadless CMS & Backend IntegrationStack

Philosophy

Design.
Build.
Refine.
Feel.
Flow.
Respond.
Typography.
Motion.
Interaction.
Intent.
Design.
Build.
Refine.
Feel.
Flow.
Respond.
Typography.
Motion.
Interaction.
Intent.

How every project gets done.

01.

Start with people.

Every project begins with the people who'll use it: how they feel, what they need, and where the experience can do more. Design leads, and everything else follows from there.

02.

Nothing less than great.

Quality isn't a final step, it's there the whole way through. If the work isn't great, it isn't finished. Every project is treated as something to be proud of, not just delivered.

03.

Honest, start to finish.

Clear updates, honest timelines, and no surprises at the end. The same care that shapes how I work shapes the user experience it leads to.