RY
Get in touchAvailable · Toronto, Canada
Ruilin Yuan
Full-stack builder & designer — Toronto
Featured work
01 / 04
Web Design & Engineering·2026

PRiME WebRevamp 

A ground-up rebuild of UofT's Precision Medicine Initiative

prime-webrevamp.vercel.app
PRiME WebRevamp
Scroll
  • Product design
  • Next.js
  • Motion
  • Design systems
  • Full-stack
  • TypeScript
  • Interfaces
  • Shipped
01 — Selected work

A closer look.

02 — Capabilities

Design and engineering, under one roof.

From first wireframe to production deploy — one person accountable for how it looks and how it runs.

01

Product design

Interface design and design systems that hold up as products grow — from first wireframe to a token system the whole app speaks.

UI/UXDesign systemsPrototypingMotion
02

Frontend engineering

Fast, accessible interfaces in React and Next.js, animated with intent. The kind of front end that feels expensive without feeling heavy.

Next.jsReactTailwindTypeScriptGSAP
03

Full-stack build

The parts users never see but always feel — auth, payments, multi-tenant data models, and the deploy pipeline that ships it all.

PrismaPostgresAuth.jsStripeVercel
03 — On craft

I care about the seams — the moment a page loads, the weight of a transition, the line of copy in an empty state. Software should feel as considered as it is capable.

4
Featured builds
100%
Design to deploy
Next.js
Core stack
YYZ
Toronto, Canada
04 — How I work

A clear line from idea to live.

01

Understand

Before pixels, the problem. Who is this for, what has to be true for it to work, and where does the current thing get in the way.

02

Design

Shape the system — type, space, motion, components. Decisions made once, in tokens, so the whole product stays coherent.

03

Build

Engineer it for real: typed, accessible, performant. Motion that respects the user and the device it runs on.

04

Ship

Production on day one. Continuous deploys, real data, and the small refinements that only show up once it's live.