Weather Dashboard
Fetches live weather data for any city. Handles loading states, network errors, and invalid inputs gracefully.
Based in Melbourne · Open to remote roles
View My Work ↓Things I've built
Fetches live weather data for any city. Handles loading states, network errors, and invalid inputs gracefully.
Drag-and-drop task board. Persists data across sessions without a backend. No frameworks — pure JS.
Full-stack expense tracker with user authentication, category management, and monthly spending charts.
I'm a frontend developer focused on building clean, fast interfaces that feel good to use. I care about the details — the hover states, the loading feedback, the edge cases that most developers skip.
Currently building a full-stack task management app with React and Node.js, and deepening my understanding of web performance and accessibility.
When I'm not coding, I'm usually making coffee too seriously or reading about type design.
Tech Stack
Open to frontend roles, contract work, and interesting projects.