Clean & Intuitive
Interfaces should feel obvious — not learned.
Hi,
I build fast, clean interfaces that feel effortless to use — and stay that way.
Current favourite tech stack/tools:
Interfaces should feel obvious — not learned.
Details are not decoration. They are the experience.
Performance, clarity, and restraint are part of the design.
Featured work
Java · GitLab Pages · Documentation
A structured Java project covering core programming fundamentals, including variables, input, decisions, loops, methods, arrays, and small programming challenges — published with generated documentation through GitLab Pages.
View project →
“Quiet design often lasts the longest. ”
Clean, intuitive, and functional
I build clean, careful interfaces with Swift, SwiftUI, TypeScript, Astro, and modern web tooling — with a focus on clarity, accessibility, and long-term maintainability.
Detail-oriented
Spacing, typography, colour, accessibility, and consistency are not afterthoughts. They are what make an interface feel trustworthy.
Readable & optimised
I care about code that is readable, maintainable, and fast — built with restraint rather than unnecessary complexity.
Photography
Away from code, I photograph abandoned places, industrial remains, and quiet corners with history still caught in them. It is another way I think about detail, atmosphere, and the stories spaces tell.
View photography →