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 →