01 / hero

Floris de Graaff

Frontend Developer

3+ years turning designs into interfaces that load fast, hold up under real use, and don't leave a mess for the next person to untangle.

02 / about

About

I'm a frontend developer with 3+ years of experience turning designs into interfaces people actually enjoy using. I care as much about how a site looks as how it runs — clean, accessible markup, layouts that don't break under real content, and performance that holds up past the first screenshot. Lately I've been focused on tightening the gap between design and code: fewer one-off overrides, more systems that scale without turning into a mess six months in.

03 / projects

Projects

No projects published yet.

04 / experience

Experience

August 2025Present

Frontend DeveloperBrandBrand

I'm responsible for the frontend development of the BrandBrand website. I'm also responsible for the UI design of the website.

July 2021June 2024

Frontend DeveloperiO

I'm responsible for the frontend development of the BrandBrand website. I'm also responsible for the UI design of the website. I'm also responsible for the backend development of the website.

September 2019March 2021

Website DeveloperVidda Digital

I'm responsible for the frontend development of the BrandBrand website. I'm also responsible for the UI design of the website.

July 2018September 2019

Website DeveloperHoppinger

I'm responsible for the frontend development of the BrandBrand website. I'm also responsible for the UI design of the website.

05 / lessons

Lessons Learned

The best lessons usually come from doing something the hard way first. Here are a few I picked up early and still carry with me.

01

If no template fits the design system, build from scratch and adjust the estimate.

I once built on templates that did not match the design system we needed. I spent more time fighting the template than building cleanly.

02

Map every section before you start building.

I started a project without a clear list of every page section and had to rework what I had already built. A simple sitemap upfront would have saved time.

03

A clear handoff is part of the job.

After one delivery I left clients with documentation but little guidance on where to find things or how to maintain the work. They were left guessing instead of feeling confident.

04

Only give people the access they actually need.

As an intern, a single typo on a server I had unnecessary access to took down multiple websites. A small mistake became catastrophic because permissions were too broad.

06 / contact

Contact

Open to freelance / full-time work. Reach out below.

Email Me