Frontend Engineer · Sydney

MICHAEL LIN

Design systems · Interactive data visualisation · React & TypeScript

Scroll

About

ENGINEERING MEETS DESIGN.

I build interfaces where data becomes legible — dashboards that handle tens of thousands of rows without flinching, chart systems that keep 60fps during brush interactions, and design systems that scale across teams.

Background in fintech, media, and GIS. I care about the performance budget as much as the pixel — the best interfaces are the ones where the engineering is invisible.

Available for new opportunities

React & TypeScript

Data Visualisation

Design Systems

Sydney, AU

Experience

Thinkmill
EdApp
Lendi
Nova
Propeller Aero

Skills

WHAT I WORK WITH.

Core

TypeScript, React 19, Next.js, Node.js

Styling

Tailwind CSS, CSS Modules, Framer Motion, GSAP

Tooling

Vite, Webpack, Vitest, Playwright

Architecture

RSC, App Router, State Management, Design Systems

Portfolio

BUILT.

01

P!nga Photography

A commissioned portfolio and booking website for local Sydney artist and photographer Paul Pinga Matereke. Shows a selection of photography, shot on film and digital.

Next.jsPhotographyDesign systemsCMS
pinga.photos
P!nga Photography preview
02

Financial Visualisation Demo

Portfolio workbench and graph gallery. Virtualised table with D3 brush charts and six canvas/SVG exhibits — LTTB downsampling, force simulation, crossfilter scatter, and parallel coordinates.

D3 v7TanStackReact 19Canvas 2D
demos.mzl-au.dev
Financial Visualisation Demo preview
03

Component Library

Storybook component library — reusable UI primitives built in React and TypeScript, covering typography, layout, and data display components.

StorybookReactTypeScript
storybook.mzl-au.dev
Component Library preview
Michael Lin · Sydney · 2026LinkedIn →

Contact

GET IN TOUCH.

Open to freelance projects, full-time roles, and interesting collaborations. The best way to reach me is via LinkedIn.

Connect on LinkedIn →github.com/ronalechat →