Work

Case studies

We work across two practices: production AI engineering, and the brand, visibility, and web work around it. Pick the side relevant to you, or read both.

Applied AI engineering

Production AI systems

RAG, agents, and AI platforms built for regulated industries and on-premises deployment. The systems that have to keep working after the demo.

My thesis project at a Swedish fintech: an on-premises search system over Confluence, Jira and GitHub that cut average task time from 294 to 96 seconds in a user study, plus an audit of how the company shows up in search engines and AI assistants.

  • Client: Swedish fintech, clearing and trading technology
  • Type: Thesis project, October 2025 – January 2026
  • Delivered: on-premises RAG system and a visibility audit with improvement plan
  • Recognition: Best Thesis 2026, IHM Business School
RAGHybrid searchOn-premises AIVisibility auditAI search visibility
BM25 · pgvector · Reciprocal rank fusion · Cross-encoder re-ranking · Instructor-XL · Qwen 32B · NVIDIA GPU (on-premises) · REST API
Brand, visibility & web

AI visibility, content & commerce

Retrieval-aware content, GEO strategy, analytics, and the web work that makes the rest of it visible — where the audience meets the product.

Complete online strategy

Daniel Ahlberg Photography
2026

Daniel Ahlberg is a Stockholm photographer who had no website, no search presence, and relied entirely on word of mouth. We built danielahlberg.photo from scratch: a bilingual Django site with SEO and AEO baked in from day one, and now manage it on retainer. In 3 months, the site grew from 5 weekly search impressions to over 125, appearing in 85 countries across 209 unique search queries. The bilingual content strategy creates two independent discovery channels: English brings 4.6x more traffic than Swedish, while Swedish captures the local market.

  • +1,560% search visibility growth in 3 months
  • Visible in 85 countries from a single local photographer's site
  • Online bookings April2026-June2027, including international clients
  • 209 unique search queries the site now appears for
  • #1 in Google for "best places to photograph"
  • 19 blog posts indexed across English and Swedish
  • English content drives 4.6x more reach than Swedish
  • Long conversational queries in Search Console confirm AI-assisted discovery
  • Site built from zero: no prior web presence existed
  • Ongoing retainer for content, optimization, and site management
Website buildTechnical SEOAEOContent strategyBilingualRetainerPhotographyLocal business
Django · AWS · Google Search Console · Bing Webmaster Tools · Schema.org (JSON-LD) · Hreflang · Python · HTML/CSS · SEO content strategy · AEO · Bilingual architecture (EN/SV)

A small Swedish AI company with real technical depth and almost no LinkedIn presence. In 46 days, organic LinkedIn impressions went from about 90 to 5,279, with no ad spend, while I was also building their AI platform.

  • Client: AI document platform for municipalities and enterprises
  • Services: LinkedIn strategy, content, SEO audit, AI engineering
  • Period: February – June 2026
  • Result: 5,279 organic impressions in 46 days
  • Ad spend: none
LinkedIn strategyContent strategySEO auditAI engineeringRAG
LinkedIn Analytics · Search Console · Schema markup · Nuxt / Vue · Supabase (Postgres, pgvector) · Azure OpenAI · Azure AI Search · Azure Functions · Azure Key Vault