Hi, I’m Matthew,
a Product Engineer, taking startups from idea to launch.
I work like a design-led founding engineer: helping teams find the right product, build it fast, and raise the quality bar from day one.
Work Experience
Selected UI Bits
A collection of micro-interactions and animation details that make interfaces feel alive.
Journal
Building native Linux apps feels better than it used to
A weekend building native Linux apps with GTK4 and Libadwaita left me more impressed by the progress than the developer experience around it.
The code is the reference
Design tools are valuable for exploration, but in software the shipped product — not the design file — should be the source of truth.
Clean exit animations in React
Here's the simple solution everyone is missing when implementing exit animations in React components
Styling UploadThing with Tailwind CSS v4 in Next.js
If you’re struggling with figuring out why UploadThing elements don’t exactly want to accept your Tailwind v4 styles, you’re in the right place.
Stack
Primarily focusing on the JavaScript ecosystem, but I‘ve worked with a lot of different tech in my career, both frontend and backend, as well as mobile.
- Next.js
- React
- Tailwind
- Motion
- TypeScript
- Astro
- Vue
- SwiftUI
- Postgres
- Docker

