Freelance creative developer in Amsterdam for HTML5 banners, rich media, DOOH and social video

20 years, 10,000+ creatives. Standard banner sets are usually production-ready within 72 hours once all assets are in. Hand-coded, within spec and ready for the ad server.

Services & Capabilities

  • HTML5 Banners

    Hand-coded GSAP animations that run smoothly and stay within your ad server's weight limit.

  • Rich Media

    HPTOs, interscrollers and superheaders that give your campaign more room than a standard banner.

  • AI Engineering

    Custom AI tooling built for creative production. Automation pipelines, LLM-powered apps and internal tools that take the repetitive work off your team.

  • DOOH

    From a lift screen to a billboard. Creatives that stay sharp and readable at every screen size.

  • Social Video

    One build, every format. Social video and ad variants in 9:16, 1:1 and 4:5, rendered programmatically.

Featured Projects

ABN AMRO, Albert Heijn, Allianz Direct, Bol.com, BridgeFund, Brooks, Casumo, Corona, Country Crock, DJI, Elmex, Flora, Hornbach, ING, Intermediair, Interpolis, KPN, Kipling, Krasloten, Mauritshuis, MyParcel, NS International, New York Pizza, Nike, Praxis, Rijksoverheid, Rituals, Rivella, Samsung, SkyShowTime, Spotify, Staatsloterij, Staples, T-Mobile, The North Face, TomTom, Winnit.

  • 2016 29 06 Touch (300x250)
  • Rivella: Rivella New Flaves Flavour (300x250)
  • Elmex (336x280)
  • Bol.com: Bol.com Kobo Plus 2025 (300x250)
  • Brooks: Brooks Levitates18 Decide (300x250)
  • Casumo: Casumo BAU Brand (300x250)
  • Casumo: Casumo BAU Reel Races (300x250)
  • Casumo: Casumo BAU Reel Races Countdown (300x250)
  • Casumo: Casumo BAU Top 3 Games (300x250)
  • Casumo: Casumo BAU Winner Stories (300x250)
  • Corona: Corona Surf (300x250)
  • Country Crock: Country Crock Dino (300x250)
  • Country Crock: Country Crock Redvelvet (300x250)
  • Nike: Nike Back To Football 094 (300x250)
  • Flora: Flora Live Lighter (300x250)
  • Intermediair: Intermediair Carriere Stretching (300x250)
  • Interpolis: Interpolis Inboedel Flood (300x250)
  • Interpolis: Interpolis Inboedel Theft (300x250)
  • Honest march 2019 (300x250)
  • SkyShowTime: SkyShowTime Lioness (300x250)
  • Jw Ambassadors Eva (300x250)
  • Jw Ambassadors Monteserrat (300x250)
  • Kipling: Kipling Hero Work (300x250)
  • KPN: KPN Fieldlab (300x250)
  • ABN AMRO: ABN AMRO Touchid (300x250)
  • ABN AMRO: ABN AMRO Wonen Banken (300x250)
  • Nike: Nike Neymar (300x250)
  • Nike: Nike Hypervenom II (300x250)
  • ABN AMRO: ABN AMRO AA Corporate (336x280)
  • The North Face: The North Face Gear Up Snow (300x250)
  • NS International: NS International Zakelijk Tell (336x280)
  • NS International: NS International Zakelijk Touch (300x250)
  • New York Pizza: New York Pizza Double Tasty Touch (300x250)
  • Samsung: Samsung Interface Fase2 Awareness Brommer (336x280)
  • Spotify: Spotify Viva Latino Daddy Yankee (300x250)
  • SkyShowTime: SkyShowTime Oppenheimer (300x250)
  • Staples: Staples Evd France Box (300x250)
  • Staples: Staples Evd France Ink (300x250)
  • T-Mobile: T-Mobile Brand Football (300x250)
  • TomTom: TomTom Bandit (300x250)
  • TomTom: TomTom Runner3 (300x250)
  • Vuur Btween (300x250)
  • BridgeFund: BridgeFund Zomeractie (300x250)
  • DJI: DJI Werkenbij (300x250)
  • Mauritshuis: Mauritshuis Parel (300x250)
  • Praxis: Praxis Hamerweken 44 A (300x250)
  • Praxis: Praxis Zomercampagne (300x250)
  • Samsung: Samsung Book5 Batterij (300x250)
  • Samsung: Samsung GW8 (300x250)
  • Samsung: Samsung GW8 (300x250)
  • Samsung: Samsung Pocketability (300x250)
  • Samsung: Samsung S25 Galaxy Battery (300x250)
  • Samsung: Samsung S25 Galaxy Genedit (300x250)
  • Samsung: Samsung Galaxy S25 (300x250)
  • Samsung: Samsung SSD Durability Consideration (300x250)
  • Samsung: Samsung SSD Speed Consideration (300x250)
  • Hornbach: Hornbach ProfiService (336x280)
  • MyParcel: MyParcel Ga Verder (336x280)
  • Rijksoverheid: Rijksoverheid Laat Je Niet Interneppen (300x250)

Cases

Two recent campaigns, with formats, weight and how they were built.

  • Blackroll Recovery Boots 2.0. Seven formats for the German market, each one laid out from scratch rather than scaled. One animation codebase, seven banners that stand on their own.
  • MyParcel Ga Verder. Eight display formats and four social formats, each in four messages. Forty-eight units out of one build.

Rich Media

HPTOs, interscrollers and superheaders for brands like Albert Heijn, Bol.com and SkyShowTime. Browse through them and view any unit live.

  • Albert Heijn Druif (HPTO)
  • Albert Heijn Kerst 2023 (HPTO)
  • Albert Heijn Kerst 2024 (HPTO)
  • Albert Heijn Terra (HPTO)
  • Allianz Direct Verzekering 2026 (HPTO)
  • Bol.com Kerstfixers (HPTO)
  • Bol.com Select 2024 (HPTO)
  • Bol.com Sint (HPTO)
  • BridgeFund Zakelijk Krediet 2026 (HPTO)
  • ING Verzekering 2026 (HPTO)
  • Krasloten December Kalender (HPTO)
  • New York Pizza Double Tasty (HPTO)
  • New York Pizza EK 2024 (HPTO)
  • New York Pizza Loaded Pepperoni (HPTO)
  • New York Pizza Thin Crispy (HPTO)
  • Rijksoverheid Laat Je Niet Interneppen 2025 (HPTO)
  • Rituals Advent (HPTO)
  • Samsung Galaxy Z Fold8 (HPTO)
  • Samsung Galaxy S26 Ultra (HPTO)
  • SkyShowTime Lioness (HPTO)
  • SkyShowTime The Agency (HPTO)
  • SkyShowTime Yellowstone (HPTO)
  • Staatsloterij GPKS3 Weeronline (HPTO)
  • Staatsloterij KDT 2024 (HPTO)
  • Staatsloterij Trekking 10 Juli (HPTO)
  • Staatsloterij Trekking Oktober (HPTO)
  • Winnit Bingo (HPTO)

Cijfers

  • 10.000+ Creatives Delivered
  • 20+ Years Experience
  • 50+ Brands
  • <72h Avg. Turnaround

Pixel perfectionist. Code enthusiast.

Hey! I'm Dave. 👋

After years working at various agencies, I now work as a full-time freelancer under D2 studio. I create lightning-fast, pixel-perfect digital creatives. In most campaigns the banners are the afterthought. Not here.

Previously at Red Urban, Bannerboy, Men in Green & De Franse Kamer.

Using your supplied design, I build and animate HTML5 banners, social ads and DOOH creatives. All hand-coded, no GWD or Edge. I can quote full design separately.

That means: small file sizes, well under what ad servers allow, fast load times, and super smooth animations.

On top of that, I build my own AI tooling for production: variants, versioning and the repetitive steps.

Plugins for Photoshop

Small, sharp tools that fix real production headaches. Built from years of banner work, designed to speed up your workflow.

  • Text Splitter. Split text layers into separate word or line layers while preserving layout. Save hours of manual work in motion and banner production.
  • Smart Object Relink. Scan every open document for linked Smart Objects, flag missing links, and relink dozens of layers at once by exact filename.

Personal Projects

Two products I designed, built and run myself. Both are live on their own domain, with real users.

  • Somnia ex machina. An endless stream of AI-generated dreams. You type a dream, Claude reads it, fal.ai renders the video with sound, and minutes later it is playing in the public stream. Second place at the TAG Creative Hackathon 2026, now running in production.
  • Video2Sprite. Turns video into a CSS-animatable sprite sheet for HTML5 banners. Everything runs in your own browser through WebCodecs, so your files never leave your machine. Exports the sheet, stills, a JSON manifest and ready-made snippets.

How It Works

  1. Brief

    You share your brief, assets, and timeline. I come back with a plan and a quote.

  2. Build

    I build and animate your supplied design. I can quote full design separately. Revisions are included.

  3. Deliver

    You get tested, production-ready files on the agreed schedule.

Pricing

One master, then it scales per size. Indicative rates per level below.

  • Essential, from €350

    +€35 per extra size

    • Light animation, 1-2 frames
    • Unlimited revisions, until you're happy
    • Standard IAB sizes
  • Signature, from €550

    +€55 per extra size

    • Full GSAP animation & interaction, 2+ frames
    • Unlimited revisions, until you're happy
    • All standard and custom sizes
  • Premium, from €800

    +€80 per extra size

    • Rich media & complex interaction, 2+ frames
    • Unlimited revisions, until you're happy
    • Bespoke rich-media build

HPTOs, interscrollers and superheaders are custom work and quoted separately.

You supply the design; I build and animate it. Light versioning is included. Full design is quoted separately and depends on the source material.

Indicative prices, excl. VAT. Final price follows in your quote.

Frequently Asked Questions

What do you need from me to get started?

A briefing, the design (PSD or Figma), assets such as logos and fonts, and your timeline. You will receive a plan and a quote within a day.

How fast is a banner set ready?

A standard banner set is usually production-ready within 72 hours once all required assets are in. Rush jobs are often possible by arrangement.

Which ad servers do you work with?

Google DoubleClick, Sizmek, Weborama and Adform, among others. All banners are hand-coded with GSAP and meet the platform specs.

What does an HTML5 banner cost?

A master banner from €350, then it scales per extra size. Rich media such as HPTOs and interscrollers is custom work, quoted separately.

Is design included?

No, you supply the design and I build and animate it. Light versioning is included. Full design is quoted separately.

Do you work remote or on-site?

I work from Amsterdam, fully remote for clients worldwide. On-site at agencies in the region is possible by arrangement.

Contact

From Amsterdam, remote for agencies and brands worldwide. On-site in the region by arrangement.

Got a project in mind? Send your brief, design and timeline. You get a plan and a quote within a day.