01
Make the first impression useful
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
Workshop signal / Sweden
Building modern web experiences with a focus on performance, accessibility, and beautiful design.
WEB / APPSBuilt from idea to launch
AI / SYSTEMSUseful, checked, and simple
STOCKHOLM / REMOTEWorking with good people
What I build
01
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
02
A maintainable system for the months after launch: content, performance, and the team using it.
03
Practical workflows and product features with review, guardrails, and a reason to exist.
What I work with
The exact stack changes with the project. The important bit is that it fits the problem, keeps the team moving, and does not become a mystery six months later.
Field notes
Thoughts, tutorials, and insights about web development and technology.

Fix missing dated Cloudflare Workers type entrypoints after v5, migrate app types to wrangler types, and keep generated declarations current in CI.

Node 20 is EOL. Audit package metadata, CI, Docker, and host settings, choose a supported target, then verify every runtime pin before a deploy fails.

Catch preview deployment drift in status codes, redirects, headers, cookie attributes, canonical URLs, and robots metadata before production.
New signal
Looking for a web developer to help bring your project to life? I'm always open to discussing new opportunities and collaborations.