I'm Cyrille, a Senior Product Manager in Stockholm. I started at Besedo, a content moderation company for classified ads and dating sites, as Head of Planning, and over eight years moved through BI, business development and operations control. Then came ten years at Betao, on the product team behind solo.fr and portail-autoentrepreneur.fr, mostly onboarding and invoicing with the analytics behind them. In every job I watch how users and teams work and check it in the data before changing the product. On my own time I build agentic workflows with local models and Claude. Sensitive data stays on my machine.
Hands-on work in AI infrastructure and product.
Keyword search finds a lot, but rarely what really matters. Radar is a reusable agentic workflow. It collects public content, structures it as Markdown, scores each item against clear criteria with evidence, and learns from human feedback. The pipeline stays the same. Only the sources, the profile and the rubric change.
| Jobs Live | Sales leads Planned | Product feedback Planned | |
|---|---|---|---|
| Collect | Platsbanken + a second job board | Job postings, company registers | App reviews, support tickets |
| Profile | A resume | Ideal customer profile | Product roadmap, known issues |
| Score | Role requirements | Firmographics + hiring signal | Severity + users affected |
| Learn | Applied / disqualified | Contacted / won | Fixed / won't fix |
Cheap steps run first (rules, freshness, similarity), so the slow local LLM only judges the 30 most promising offers. Profile-to-role matching, fully local. Built and tested first.
Read the Job Radar case study →Goal: give a sales team a short daily list of companies worth contacting.
A company that posts a data or product role is investing in that area, so it is a likely buyer for a BI tool or a consultancy. Same collector as Job Radar. The resume is replaced by an ideal customer profile.
Goal: show a product team the 5 user problems that matter most today.
Collects app store reviews, public reviews and support tickets, groups them by theme, and scores each theme on severity and how many users it affects. The resume is replaced by the product roadmap and known issues.
What it shows: clear scoring rules, fast iteration from feedback, and agents doing the repetitive work.
I wanted to learn agentic AI hands-on without sending any data to the cloud, so I built my own lab on my PC.
LM Studio and Ollama connected to Dify, n8n and Flowise running in Docker.
LangGraph and ChromaDB answer from my own documents, with every step traced in Arize Phoenix.
A PowerShell script installs and starts the whole stack, with three working examples to build on.
Qwen in LM Studio with GPU acceleration and MCP file access parses, self-corrects and structures sensitive documents without sending any data out.
What I learned: trace every step, measure answer quality, and design guardrails for where agents fail.
Product work on the invoicing software of portail-autoentrepreneur.fr, used by French auto-entrepreneurs. I improved UX and conversion funnels, redesigned the invoicing process flow and UI, led onboarding research and redesign, and used data analysis to improve CSAT.
I spent days collaborating on a project close to my heart: supporting my daughter and her high school team with their Young Enterprise company (UF-företag).
Together, we built and launched DoggyCompass, a dedicated web application designed to help dog owners track and structure their dog's daily training, progress and consistency.
By combining entrepreneurship with modern web development, we transformed their vision into a functional digital product. For me, it has been an incredibly rewarding experience to mentor the next generation of innovators and bridge the gap between business ideas and tech infrastructure.
A repeatable loop: understand people, measure behaviour, decide with evidence, ship with the team, then automate what can be automated, privately.
Every product decision starts with a real user problem. I run user research and onboarding interviews, and place short triggered surveys at key moments in the journey to capture qualitative signal at scale. LLMs help me synthesise raw feedback into themes, which I then check against the data.
I define the KPIs and funnels that matter, instrument the product, and make the numbers trustworthy. PostHog shows how people actually behave, SQL answers the specific questions, and BI dashboards become the single source of truth shared by product and business teams.
Data tells me what is happening; users tell me why. I combine both to rank opportunities, shape the roadmap and test assumptions with A/B experiments before committing the team. As a certified Scrum Product Owner, I keep the backlog small, clear and tied to outcomes.
I work side by side with design and engineering: clear problem statements, acceptance criteria and fast feedback loops. I'm comfortable with API integrations and with removing friction in flows such as onboarding, so improvements ship iteratively and are measured after release.
I start with step-by-step automation, then move to agentic workflows: I give the AI an objective and instructions, and it adapts when a step fails or a result varies. Local LLMs with LM Studio and sandboxed MCP servers keep sensitive data on my machine. See how it works.
I like to get inside a process and find the step where it gets stuck.
At Besedo I started as Head of Planning and built the forecasting and scheduling workbook that four sites used until 2014. Later I went to Bogotá, Kuala Lumpur and Malta to map where the contact centres lost time.
Betao was the same story. I spotted manual steps in the product and worked with the developers to automate them, from the ACRE application to company creation through the Guichet unique API.
At home I run a small lab where I test agentic workflows on local models and on Claude, with the same aim of taking the manual work out of a process.
Classic automation follows fixed steps and stops when reality differs. An agentic workflow automates the instructions, not just the steps. I give it an objective. When a step fails, a result varies or something blocks the way, it reasons about it, tries another route and decides on its own, until the objective is reached.
Green: open source, self-hosted. Orange: fair-code, paid cloud.
Before an AI agent writes a single line, I write the documents it needs. Six short, focused documents turn an idea into a specification an agent can follow, which keeps the build coherent, testable and easy to change.
The problem, the target users, goals, scope and success metrics. It states what we build and why, and just as importantly what we do not build, so the agent doesn't invent features.
The stack, architecture, integrations, security and performance constraints. It fixes how the product is built, including privacy-first choices such as local models when data is sensitive.
Every user journey mapped end to end: entry points, screens, decisions, empty and error states. It is the product logic written down before any interface exists.
Layout, components, colours, typography, spacing and accessibility rules. A shared design language keeps AI-generated screens consistent instead of different on every prompt.
Entities, relations, endpoints and permissions. A clear data model is the foundation the agent builds on, and the cheapest place to catch design mistakes.
Small, ordered tasks with acceptance criteria and test checkpoints. The agent builds one verified step at a time, and I review each result before moving on.
Then I build with Claude Code, MCP servers and agent skills, using these six documents as the shared context for every session.
I prototype and test AI ideas hands-on, and I keep sensitive data on my own machine. Local models for private data, Claude for complex reasoning and code, MCP to connect both to files and tools.
Logos belong to their respective owners.
Part of the product team behind solo.fr and portail-autoentrepreneur.fr, SaaS for French auto-entrepreneurs, where I work on onboarding, conversion funnels and the invoicing flow from user research to release.
Dealer invoicing and incentives, with prices and product definitions in SAP. Kept the Nordic KPI and market share reporting up to date and helped the Country Manager present the results.
Content moderation for classified ads and dating sites. Four roles in eight years.