Allan van Leeuwen

SOC Team Lead, KPNDen Haag

I build security teams. Lately, some of them aren’t human.

I’ve worked in security for over twenty years, from PKI and 4G network security at T-Mobile to growing a SOC from five people to fifty at Motiv. Today I lead a SOC team at KPN.

After hours I build the things I wish existed: a complete AI-driven SOC for small businesses, a game studio whose entire staff is AI agents, and a robot that sits in my living room and talks back.

Selected work

Three things I’m building in 2026

01
Since
February 2026
Release
4.64 beta
Built with
Python, FastAPI, PostgreSQL + TimescaleDB, Docker
AI
Gemini, or local models via Ollama

Mini AI SOC

A full security operations centre in a single Docker Compose stack.

The Mini AI SOC alert queue: counters for new, in-progress and true-positive alerts above a list of detections such as HTTP brute force and SSH lateral movement, each tagged 'AI investigating'.
The alert queue. Every new alert is already being investigated by the AI analyst.

Most small companies will never have a SOC. They can’t staff one around the clock and can’t pay for the tooling. Mini AI SOC is my attempt to fit the whole thing, SIEM, threat intelligence, SOAR, network IDS, a TLS-inspecting proxy and a honeypot, into one stack that starts with a single command.

An AI analyst works every alert with tool calls before a person looks at it. It also writes detection rules from a plain-English description, tunes the noisy ones, and points out which attacks your rule set doesn’t cover yet. The same platform runs as a managed service for small and mid-size businesses, with human analysts available on top.

In the box

  • 170+ detection rules, mapped to MITRE ATT&CK
  • 34 log formats, normalised to Elastic Common Schema
  • Microsoft 365, Entra ID and Defender, across tenants
  • 35 threat-intel feed presets, TAXII and STIX
  • Suricata IDS, Squid with ClamAV, Cowrie honeypot
  • Endpoint agents for Windows and macOS
  • SOAR playbooks that fire on new alerts
02
Since
July 2026
Staff
21 AI agents, 0 humans
Shipped
60 browser games
Built with
Claude Code agents, three.js, Docker, cron

Vibe Games Studio

A game studio with no human employees. The staff are AI agents on a night shift.

12 of the 60 games in the library. Click one to play it in your browser.

Every employee has a name, a job description and a shift. A creative director reads what’s trending and pitches one game a night. A game creator builds it end to end, from intro screen to game over. Others finish, fix and tidy up older games. Nothing counts until an independent QA agent has loaded the game and played it.

In the morning the orchestrator rebuilds the portal and writes the devlog, the marketer posts what shipped, and I review the diffs and commit. Studio HQ, the management panel, shows the staff at their desks in a four-storey 3D office, which also works in a VR headset.

It’s the same thing I do at work: clear roles, a clear quality bar, and someone checking the work. Only the team is different.

The night shift
01:00Game ImproverPushes three older games closer to finished.
02:00ProducerMoves the flagship game one milestone forward.
02:30Creative DirectorPitches one new game from the trend radar.
03:00Game CreatorBuilds that game, start to finish.
03:40Game MedicReproduces and fixes real bugs in one game.
06:30OrchestratorRebuilds the portal, writes the devlog.
07:00MarketerPosts to Discord, Bluesky and Mastodon.
MorningMeReads the diffs. Commits.
03
Since
September 2026
Version
0.4
Speaks
Dutch
Built with
Python, FastAPI, Silero VAD, openWakeWord, Claude, Piper
Next
Wheels, and a Raspberry Pi 5

Robokop

The head of a pet robot. It listens for its name, thinks, talks back and shows how it feels.

  1. microphone
  2. Silero VAD
  3. wake word “robocop”
  4. speech to text
  5. Claude streaming
  6. voice sentence by sentence
  7. speaker + face
A copy of its face, drawn in CSS. Click it to change its mood.

This is phase one of a robot that will eventually drive around the house on wheels. The head comes first, and runs the same on my PC as it will on a Raspberry Pi 5.

It wakes on its own custom-trained wake word, then streams the reply sentence by sentence, so it starts talking before it has finished thinking. Each reply is a single JSON object that drives the voice, the face and where it looks, all at once:

{ "emotion": "curious",
  "speech": "Wat doe jij daar?",
  "look_at": "left" }

It keeps its own memory as a folder of Markdown notes that it reads and writes with tools. And it runs the house through its own MCP server: Tuya lamps, a Roborock vacuum and a Honeywell thermostat, all by voice.

“Robocop, doe de woonkamer maar paars.”

How you ask it to turn the living-room lights purple.

What it does

  • Wakes on its own name, with a model I trained locally
  • Hears and speaks Dutch; the Piper voice runs offline
  • One conversation per day, each starting from a summary of yesterday
  • Long-term memory it organises itself
  • Lights, vacuum and thermostat over MCP
  • A face for any screen that dims at night and dozes off when idle

Earlier

Before that

Side projects from the last few years. Most are open source.

YearProjectWhat it isLink
2026 mcp-vice-emu An MCP server that lets an AI assistant debug Commodore 64, C128 and VIC-20 programs inside the VICE emulator. GitHub
2026 mcp-winuae-emu The same idea for Amiga 68k code in WinUAE, over the GDB remote protocol. GitHub
2024 SharewareZ Turns any folder of games into a searchable, shareable library with IGDB covers, screenshots and in-browser ROM play. 170 stars on GitHub. GitHub · Site
2024 HackPlanet A capture-the-flag platform to get colleagues into ethical hacking, with Azure-hosted labs, points and a leaderboard. GitHub
2023 Oasis Chat with AI versions of 200 famous people, with speech in and out. GitHub
— Heroez A Hearthstone-style card battler. The Vibe Games staff adopted it; it lives on as AceBattler. Play

Experience

28 years in IT, 23 of them in security

  1. SOC Team Lead at KPN

    Introduced the SOC-CMM framework to set a maturity roadmap, and turned the department into a team that gets ahead of threats. Built red-team training tools that are now used across the organisation.

  2. SOC Manager at Nomios, Zoeterwoude

    Doubled the SOC from three to six analysts, onboarded customers, and built and sold a new vulnerability management service.

  3. Team Lead SOC at Motiv ICT Security, IJsselstein

    Grew the SOC from 5 to 50 people in five years, with final responsibility for operations and staff. Brought alert handling under control with the MAGMA and SOC-CMM frameworks.

  4. Security Officer at ABN AMRO, Amsterdam

    Scrum master of the SOC’s use-case team: ArcSight and QRadar content with a partly offshore team in India, plus Sourcefire signatures for TIBER red-team exercises.

  5. Security Analyst at Aramco, Den Haag

    Monitored Aramco’s global network: SIEM, proxies, antivirus, threat intelligence and hunting. Wrote in-house tools for malware analysis and forensics.

  6. Technical Security Specialist at T-Mobile Netherlands, Den Haag

    Information security for the whole company: risk assessments, vulnerability management, PKI, 2G/3G/4G network security, internal forensic investigations and malware analysis.

  7. Systems and server administration at KPN Telecom, HBG, AEGON and Orange

Education & certification

  • Excellent LeiderschapNyenrode Business University
  • Leidinggeven aan professionalsSchouten & Nelissen
  • MCSA Windows Server 2012 R2Firebrand
  • Blue Coat administrationGlobal Knowledge
  • MCSE Windows 2000Global Knowledge
  • CISSPISC2
  • Certified Ethical HackerEC-Council
  • Practical Malware AnalysisBruCON, Ghent
  • Splunk 5SMT
  • QualysGuard Certified SpecialistQualys
  • SANS 508 Digital ForensicsSANS, Prague

Media

Talking about it