Articles
I write about what I work on: data applications, reporting, marketing automation and customer experience.

Why annual performance reviews don't work and how we approach it at Pulsavo
In many companies, performance is handled once a year with a form. Meanwhile goals go out of date and management learns about dissatisfaction from a resignation. At Pulsavo we build on ongoing work with goals, conversations and feedback.

How I build applications with AI agents: Full Agentic Spec-Driven Development
An AI agent writes code fast. In a larger application, though, without context it repeats mistakes and breaks what already worked. That is why I work with a process in which specifications, decisions, a plan and tests are created alongside the code.

Custom reporting with a chat over your data: when a custom application makes sense
I build dashboards in Power BI, Looker Studio, Qlik or Klipfolio. Sometimes, though, a custom application with a chat over the data makes more sense. How I decide and how such a project runs.

Comparing products with competitors using public data: what I learned about matching
Competitor prices and specifications are on websites, in price lists and in data sheets. Collecting them can be automated. The harder part is deciding which competitor product matches yours.

Delta Air Lines: a customer experience built on context
How Delta Air Lines connects its app, the airport, the cabin and its loyalty programme so passengers get the information they need when they need it.

Context instead of hyper-personalisation: when to help the customer and when to stay quiet
Personalisation is standard in marketing today. Yet customers often get more messages, not a better experience. The difference is working with context: knowing when to help the customer and when to send nothing.