Allan
Brunner.

Big Data & AI engineer who also writes compilers, ships games, trains for a 100k trail run, and wants to go study astrophysics. Yes, all at once.

Currently

Finishing my bachelor's,
eyeing an astrophysics MSc

open to opportunities

21.1 km

Half-marathon — just ran it ✓
Next: 100k trail. Then IronMan.

Languages I actually use

Scala
JS
Python
Julia
Java
C++
C
WASM

Brain currently processing

loading a thought…

quantum curious

🕹 Swarmaggedon is live

Web survivor game I shipped at school. Waves of enemies, leaderboard, vibes. Go die a few times.

▶ Play now

"The universe is under no obligation to make sense to you." — and yet, here I am, trying to make it compile.

— Neil deGrasse Tyson (remixed by Allan)

Things I built

(some of them even worked on the first try)

🕹 Web game · Live

Swarmaggedon

Browser-based survivor game I built at school. Waves of enemies, a shared global leaderboard, and enough chaos to keep friends fighting over high scores on a friend's VPS. Mine is at allanbrunner.dev too.

JavaScript Web Multiplayer DB
→

🏎 Online multiplayer · Scala

ISCRacer

Online multiplayer racing game on top of a custom LibGDX2D Scala wrapper I wrote as a layer over the Java lib. Mode7 perspective rendering, physics engine, and full online — all built from scratch. Yes, that Mode7.

→
Scala LibGDX Mode7 Networking

⚛️ Quantum · Game · Philosophy

QTTT — Quantum Tic-Tac-Toe

Tic-tac-toe but each move places a mark in superposition across two squares simultaneously. The board collapses when an entanglement loop is detected. It sounds mad. It makes total sense when you play it.

→
Superposition Graph loops Collapse

🔧 Compiler · PL theory

YAFL — Yet Another Functional Language

A custom functional programming language designed and implemented in pure Scala (functional paradigm only — no side effects allowed, yes this was painful and enlightening). Compiles to WebAssembly.

→
Scala FP WASM

📖 Interpreter · Following the book

Lox Interpreter

Built the Lox language from Robert Nystrom's Crafting Interpreters — twice. First a tree-walking interpreter in Java, then a bytecode VM in C. One of the best things I've done to understand how languages actually work.

→
Java C Bytecode VM

🔭 Coming soon · Astrophysics

Something with stars

Before I finish my IT degree, I want to start bridging into astrophysics through projects — simulations, maybe relativistic stuff, maybe something no one asked for. TBD. The universe is a big place.

Physics ?????

What's in the toolbox

(organised so you don't have to guess)

⚙️ Languages

JavaScalaC PythonJavaScriptSQL

🔧 Compilers & PL

LexersParsersAST Bytecode VMWASMFP paradigm

🎮 Game dev

LibGDXMode7 Physics enginesNetworkingWeb games

📊 Big Data & AI

SparkKafkaAirflow PyTorchscikit-learndbt

🐳 Infra

DockerLinux / VPS CI/CDKubernetesGit

🔭 Science brain

AstrophysicsQuantum mech. ChemistryRelativitySimulations

🏃 Endurance stats

✓ Half-marathon→ 100k trail → IronMan <2030Valais trails

✨ Soft powers

Doing too many things Laughing while debugging Making friends run trails Taking on the impossible

The rest of the story

(because code is only part of it)
🔭

The next chapter

Finishing my bachelor's in Big Data & AI, then applying for a Master's in Astrophysics. I want to understand the universe the same way I understand a codebase — from first principles, all the way down.

🧪

Quantum chemistry rabbit holes

Chemistry and quantum physics are where the really weird stuff lives. Molecular orbitals, superposition, entanglement — I'm obsessed with the layer of reality where classical intuition breaks down completely.

😂

Seriously unserious

I laugh at everything, build random things for the joy of it, and am genuinely convinced that not taking yourself too seriously is a superpower. Life's better when you're having fun doing everything and nothing at once.

👫

Good people, good times

Living life with my girlfriend and a great group of friends — some of whom also happen to run VPS servers for my game projects. That's how you know they're keepers.

🤯

Doing too much, on purpose

Compilers at school, games on weekends, trail runs at 6am, astrophysics papers before bed. Controlled chaos. I like it here — there's always something interesting to be bad at before getting good at it.

What's on the aux

(and other cultural crimes I commit daily)
🌹 French variety
& indie
🤘 Metal
⚡ Hard techno ·
hardstyle · uptempo
🎸 Everything
else

↑ hover each zone — yes, this is one playlist.

🌹 French & indie

Solann ♥ Yuston XIII Lemofil

🤘 Metal

SOAD Skillet Metallica

⚡ Hard techno · hardstyle

Dual Damage Lalou Charlotte de Witte Lil Texas Dr Donk

🎸 & everything else

Ren + whatever's good
🎪

I go to festivals and hard techno / hardstyle parties when I'm not on a trail or debugging at midnight. Also: chilled concerts for the slower nights. The playlist range isn't a personality disorder — it's called being a human with taste.

What I read

(SF, philosophy, fantasy, and one I won't talk about)

Science Fiction

Hard SF that respects the science and isn't afraid to go dark with it. Currently haunted by Solaris — Lem's ocean isn't really about alien contact, it's about the impossibility of understanding anything truly other. A book that asks whether science can ever reach far enough. Exactly the kind of question I like.

Philosophy (via fiction)

Solaris deserves a second mention here too. It's one of those rare books that uses a SF premise to go somewhere philosophy textbooks can't — the limits of human cognition, the arrogance of assuming contact is even possible, the loneliness built into consciousness itself. I like books that make me feel slightly unsettled about existence.

Fantasy

Currently reading the Temeraire series by Naomi Novik — Napoleonic warfare, but with dragons treated as seriously as real military history. The worldbuilding is meticulous and the dragon-human relationships are genuinely moving. Fantasy done right: the magic has weight, and the world has rules.

✍️ And one I'm writing

Yep. I'm secretly writing a book. It's fiction. That's all I'm saying for now — genre, plot, and existence all technically unconfirmed. If you ask me about it in person I'll either tell you everything or deflect with a joke. Probably both.

🤫 classified

Let's build something weird and excellent.

Whether it's a big data problem, a game jam, a debate about quantum mechanics, or just a trail in the Valais — I'm easy to find.

Say hello →