AI Engineer

I build engagement systems people choose to come back to, not ones they can't help coming back to.

My career is a single thread: how do you build digital systems that engage people without exploiting them? A decade in live service games — Supercell, PopReach, Hothead — gave me the metrics side of that question. Now I'm on the engineering side, building the AI systems where the same tension plays out.

Lübeck, Germany · Canadian · German work permit

The through-line

Every company I've worked for optimizes for engagement, retention, and monetization. At Supercell I managed products with millions of daily users. At PopReach I increased revenue 50% in four months. At Hothead I built the LiveOps infrastructure from scratch. The metrics were always the same: DAU, retention curves, ARPDAU, LTV.

The harder question was always the ethical one. There's a dial in every LiveOps system that controls how much pressure to apply — turn it up and the numbers go up, at least for a while. I spent years arguing for the line before that dial went too far. It wasn't always a popular position.

AI systems have the same tension, often worse. The feedback loops are tighter, the personalization deeper, and the line between "genuinely useful" and "engineered to feel indispensable" is harder to see from the inside. I'm building systems where the engagement is earned — where the reason someone comes back is that the tool actually helped them, not that it was designed to make leaving feel like a loss. Same fight, different medium.

2025–2026
AI Engineering
Masterschool · Capstone Project
Career pivot into AI engineering. Building a voice-activated Star Citizen AI copilot — LangGraph multi-agent orchestration, RAG, live API tools, voice I/O, OCR, LangSmith observability. Python, FastAPI, LangChain, LangGraph.
2022–2023
Game Lead — Live Operations & Monetization
Supercell · Helsinki
Game Lead for two products with millions of daily active users. Managed a multi-discipline development team. Created turnaround strategy for underperforming products. Roadmap ownership, P&L management with FP&A, game economy balancing. Supported M&A team analyzing potential acquisitions and studio business strategy.
2020–2024
Senior Product Manager
PopReach · Lübeck & Remote
Led multiple mobile products across international teams. Increased revenue 50% in 4 months through engagement strategy and audience segmentation. Developed roadmaps and product strategies, trained teams on LiveOps and analytics best practices.
2016–2019
Live Operations Producer
Hothead Games · Vancouver
Built LiveOps from scratch — JIRA workflows, production pipelines with cost evaluations, P&L reporting, community management via Discord and forums. Established KPI frameworks and forecasting for executive reporting.
2006–2015
Game Developer
Goodgame Studios · Dramaforum · Ganz · Hard Circle
C#, Unity, game systems. Started as a Flash developer, progressed to Senior Unity Developer at Goodgame Studios and Programming Team Lead at Dramaforum. Learned how systems shape user behavior from the code side.
From Games → AI
Engagement Without Exploitation
Progression systems, retention loops, economy design — built with the understanding that the metrics that make shareholders happy and the patterns that are healthy for users are often in conflict.
From Games → AI
P&L and Unit Economics
Revenue modeling, cost-per-user analysis, monetization design. Knowing what a feature costs to run, when it pays for itself, and how to be profitable without being predatory.
From Games → AI
User Psychology at Scale
Behavioral analytics, segmentation, KPI frameworks across millions of users. Understanding not just what users do, but why — and when "why" means the system is working for them vs against them.
From Games → AI
Live Operations Discipline
Products that run 24/7, serve millions, and evolve weekly. Monitoring, incident response, and shipping under the constraint that real people are depending on you right now.

Star Citizen AI Copilot ↗ heyalice.help GitHub

A voice-activated AI assistant for Star Citizen traders. Talk to it while you play — it pulls live market data, scores trade routes by actual profit per hour, and tracks your runs in a persistent ledger it learns from over time.

ALICE route search
ALICE trade run in progress
Building June–September 2026 Voice pipeline working Trade route scoring live
Orchestration
LangGraph Conversational Agent
A LangGraph respond–tools loop — the agent handles natural language, routes to the right tool, and returns a grounded answer. LangSmith traces every decision for full observability. Provider-agnostic: runs on Claude, GPT, or local Ollama models.
Voice Pipeline
Push-to-Talk → Voice Response
Local speech-to-text via faster-whisper on CPU — no GPU contention with the game. ElevenLabs TTS with streaming, so playback starts before the full audio is generated. Sub-4-second voice round-trip.
Live Data
Real-Time Market APIs
UEX Corp API for live commodity prices, trade routes, and terminal data. Reference cache keeps lookups fast. Multi-step tool calls handle compound queries without a second prompt.
Active Feature
Trade Route Tracker
A persistent ledger of trade runs — buy legs, sell legs, cargo transfer fees, profit. Routes are scored by profit per hour, not margin alone, using personal load/unload benchmarks from the ledger. PySide6 overlay, hotkey-driven.
LangGraph LangChain LangSmith Python 3.11+ PostgreSQL SQLAlchemy Alembic Claude Haiku Ollama faster-whisper ElevenLabs PySide6 Pydantic Chainlit
<4s
Voice Round-Trip
P/hr
Route Scoring
3+
Live Data APIs
Solo
Developer

Push-to-talk captures voice on the client, faster-whisper transcribes locally on CPU, the LangGraph agent runs server-side and calls the right tools, ElevenLabs streams audio back. The whole round-trip targets under four seconds while Star Citizen is running on the same machine.

The trade route tracker is the active feature: a structured ledger of buy/sell legs the agent writes to via tools, and reads from when scoring new routes. Profit per hour — factoring in real load and unload times from prior runs — is the ranking signal. Built to be a real tool, not a demo.

Flockt ↗ flockt.farm

A flock management app for backyard and hobby farmers — egg collection, feed inventory, health records, and P&L in one place. Built solo and shipped. Real users, real data, real coop.

Flockt dashboard — desktop
Flockt dashboard — mobile
Product
Multi-Tenant SaaS
Full farm isolation — every data query is scoped to the farm, enforced at the route level. Google OAuth, invite system, onboarding flow. Built to handle multiple farms from day one.
Data
P&L and Operations Tracking
Egg sales, feed purchases, health costs, and expenses unified into a single financial view. Dashboard with eggs, meat, and business tabs. Designed around what a small farm owner actually needs to see.
Engineering
Deployed and Maintained
Docker + PostgreSQL, deployed to a Hetzner VPS. Schema migrations via a structured init system. Test suite covering tenancy isolation, P&L correctness, and fresh-install integrity.
Reach
5 Languages
i18n via flask-babel across English, German, French, Italian, and Spanish. German fully translated. PWA manifest for mobile install — users log from the coop, not a desk.
Python Flask PostgreSQL Docker Jinja htmx Chart.js flask-babel Google OAuth pytest Gunicorn

Let's talk

I'm looking for AI engineering roles where engagement design, ethical product thinking, and technical depth all matter. Particularly interested in conversational AI, agentic systems, and teams that care about building things responsibly. Open to full-time, contract, or compelling collaborations.