MSc student in Computational Biology and Bioinformatics at ETH Zürich (D-BSSE), Basel. I build Bayesian statistical models for biological data, across cancer genomics and neuroscience, and I care about the engineering as much as the statistics: a model that samples cleanly and a codebase fast enough to actually test it in.
My research has covered hierarchical Bayesian inference on tumour phylogenies, in the Computational Biology Group (Beerenwinkel Lab) at D-BSSE, and decoding functional structure from visual cortex population activity, as my bachelor thesis at Charles University in Prague.
Most of my day to day work is in Python. I'm drawn to neural networks and deep learning, both as models to build with and as things to understand, and my projects span probabilistic modelling, reinforcement learning, and neuroevolution.
Outside that I write C++ and C#, usually to make something that learns or evolves and that you can watch doing it.
Tree-HDP: mutational signatures on tumour phylogenies
A hierarchical Dirichlet process that infers mutational signature activity across tumour
subclones using the phylogeny relating them, structure that standard NMF discards.
Fixed signature and de novo variants in PyMC/NumPyro, benchmarked against NMF.
Bayesian inference MCMC PyMC cancer genomics
Spontaneous map inference
Decoding orientation preference maps from spontaneous activity in human V1, and testing whether
sleep gives more stable maps than wakefulness. PCA based decoding, stability analysis across
bin size and time.
computational neuroscience signal processing scikit-learn
AlphaZero from scratch
Self play reinforcement learning for 8×8 five in a row with the pie rule, in C#/TorchSharp.
Three trained checkpoints included, so you can play it. Moving the hot path off tensors made
self play about 35× faster.
reinforcement learning MCTS C# TorchSharp
Evolution simulator
Creatures with genome encoded neural networks evolving under selection pressure, rendered
live in Qt. Modern C++20 and CMake.
neuroevolution C++ Qt6
Python C++ C# SQL Bash · PyMC NumPyro PyTorch NumPy pandas scikit-learn
· Git Docker LaTeX Linux CMake
Slovak (native) · Czech (fluent) · English (C1) · German (B1)