thebuilder.dkDaniel Schmidt
Sections

Weak signal

Signal lost

Daniel Schmidt

Frontend engineer working on the difficult parts between product, design and engineering.

I care about architecture, accessibility, performance and developer experience - the things that make software good to use and pleasant to maintain years later.

The day job

At Charlie Tango, I help set the technical direction on larger web projects while staying hands-on as a developer.

I’ve helped shape our frontend platform and engineering practices, led frontend architecture, improved accessibility and testing, mentored developers, and built tooling that makes the work easier for the teams using it.

  1. 2026Viaplay Sport NewsSports newsroomUmbraco Awards runner-up
  2. 2025SundhedsstyrelsenPublic health
  3. 2024MDT+Clinical decision support
  4. 2023FeriepartnerHoliday booking
  5. 2022EDCProperty platform
  6. 2020VælgererklæringPublic service
  7. and many more

Built for Umbraco

Open source for the CMS behind most of that work.

  1. blur-placeholder

    Image placeholders generated once, in Umbraco.

    Generated when the image is saved, then handed to the frontend as a single string. Public requests do none of that work.

  2. web-analytics

    Vercel and Plausible reports inside the Umbraco backoffice.

    See overall traffic and the numbers for the page being edited without opening another tab. It reads the analytics you already run.

  3. @charlietango/umbraco-rich-text

    Umbraco rich text, rendered as React components.

    Renders the Delivery API rich text JSON as React, with a hook to swap any node or block for a component of your own.

Open source

I maintain react-intersection-observer, a React library downloaded around 20 million times a month.

Open source is where I turn recurring project problems into reusable tools. Occasionally, several million other people need the same thing.

  1. react-intersection-observer

    Tell a React component when it enters the viewport.

    A hook, a render prop, and a component over the Intersection Observer API. It reuses observers where the options match, and ships a test mock so tests do not need a browser.

install the whole look

Afterglow is the design system this page is drawn with, cut into a shadcn registry you can install piece by piece.

  1. afterglow

    Old-school terminal UI

    Phosphor green on unlit glass, a pink signal for the thing that is actually happening, hairline borders and no corner radius anywhere. A whole design system, cut into pieces you can install one at a time.

It’s a Unix system!

When I saw Jurassic Park back in 1996, the dinosaurs were cool. But not as cool as the “unix” file system, flown through in 3D to lock the doors. I have wanted to build one ever since.

  1. FSN

    Visualize and navigate your file system in 3D space.

    Point it at a folder and the files stand up in front of you, in the same arrangement every time you open it.

Schmidt’s Arcade

InvadersTaito, 1978

The formation never breaks.