Lighthouse
Owning the UX End-to-End
Lighthouse is Ferry Systems' booking platform, and it needed a fresh start. I took full responsibility for the UX — every screen, flow and interaction was redesigned from scratch in Figma to create a clean, modern and more efficient booking experience.

From Plain JS + MUI to TypeScript + shadcn/ui
The legacy product was built on untyped JavaScript, React and Material UI. I moved the entire codebase onto TypeScript and replaced MUI with shadcn/ui, giving the team a modern, composable component system with full type safety across the app.

Implementation From Design Into Code
After the design work, I implemented the new front end myself — translating my own Figma files into production-ready React components. The result is a cohesive, typed, and maintainable booking platform with a UI that actually reflects the product's ambitions.
