Stockholm Prize in Criminology
From a printed presentation to a website in Swedish and English, for an international research prize
- WordPress
- PHP
- Dbase platform
Here is a selection of what I built and maintained during my years at an agency, for clients in both the private and public sectors. Last come my own development projects in design-to-code, agent architecture and semantic search, which I have been working on since July 2026.
From a printed presentation to a website in Swedish and English, for an international research prize
A new property owner in Lund, from graphic profile to website
Corporate site in five languages for a newly established construction and electrical group
The agency's SaaS platform for digital annual reports, which I initiated and owned end to end for over a decade.
Our own WordPress foundation, behind most of the agency's websites
Own project
One shared design system for design and code, with a faster way from brief to working prototype, without losing control
Our own WordPress foundation for the agency's websites: a base theme and a library of ready-made modules. New sites could start from tested building blocks instead of from scratch, which gave a shorter path from design to finished site and the same quality across projects. Most of the agency's web projects from this period are built on Dbase.
Our own WordPress foundation, behind most of the agency's websites
From a printed presentation to a website in Swedish and English, for an international research prize
The agency's own website, where small movements and details make the site easy to use
Corporate site in five languages for a newly established construction and electrical group
Corporate site across four languages with automated translation and news migration
Independent financial advice, with development, content and security for more than a decade
A new property owner in Lund, from graphic profile to website
A long web partnership around a large product catalogue in four languages
Public art database and website for a Swedish government agency, WCAG-driven
Built in SiteVision rather than WordPress, the museum's public site plus a search across its collections
Onboarding site for new Tetra Pak employees
Self-built cookie/GDPR consent management plugin for multisite WordPress
An improvement made once should benefit every client. That is the idea behind both InPublix and Dbase.
The agency's platform for publishing annual, quarterly and sustainability reports on the web, not only in print. I initiated it to get rid of slow PDF proofing, and was responsible for all of it, from development to support and training. It has been in use since 2014, and several clients have produced their reports on it for a decade or more.
The agency's SaaS platform for digital annual reports, which I initiated and owned end to end for over a decade.
Annual reports, an area guide and a customer magazine for a municipal housing company, with accessibility as a requirement
Annual and quarterly reports since 2016, and much of InPublix's development history.
Sustainability reports 2023–2025, with a new way to navigate the report
Annual reports since 2015 and quarterly reports since 2018, produced entirely on the web
Annual reports 2022–2024, digital and print, kept up to date through an Excel import
The annual digital company presentation 2017–2025, plus updates to tetralaval.com
DUX's yearly reseller price list was produced in InDesign in 13 currency versions, each with its own proofing round. I moved the product data to Excel and imported it into WordPress, where every table and version is built dynamically, and the texts come from a separate Excel file in the same way. Every change is now made in Excel and one import regenerates all price lists, which meant far fewer proofing rounds and the same quality in every version.
Tetra Pak's logos, illustrations and brand guidelines used to reach partners worldwide on thousands of DVDs. Together with the team we proposed one central, always up-to-date service instead, and I handled all the technical implementation and the requirements: a brand portal on InPublix, with downloads in several languages and an onboarding flow with automatic registration for invited guests, used by thousands of people globally.
Annual and sustainability reports and quarterly reports since 2015, ongoing
Annual reports 2019–2025, InPublix used as a proofing tool
Annual reports 2015–2023, digital and InDesign
Annual report, 2023
Annual/digital report production
Design, content and code each tend to keep their own copy of what a module is. Much of what goes wrong in a web project starts there.
Ideas I am exploring and concepts in development. My own projects, not client work. Here I design and build myself with Claude Design and Claude Code, starting from a written requirements document and moving in small, tested steps. The decisions stay with me.
In Development · Own project
From WordPress to TypeScript, React and headless Umbraco, learned by building real projects
Own project
One shared design system for design and code, with a faster way from brief to working prototype, without losing control
Concept · Own project
A way of working where content, design and code are produced in parallel, with tools that hold it together
Concept/In Development · Own project
One engine that runs a team of AI agents, where configuration decides what the team does