Ing. Jakub Dupak

I like to discover how computers work and what makes software fast (or slow). I also like beautiful code and I enjoy refactoring way more than I should. Finally, I like trying different programming languages and experimenting, how can they help achieve both performance and nice code. All of this combined brought me to my current primary specialization: compilers. I am also interested in computer architectures, operating systems, functional programming, abstract math (languages & automata, universal algebra, graph theory), etc.

So far, I managed to try out C, C++, Rust, Zig, Nim, Python, JavaScript & Svelte, Haskell, Lisp, Kotlin, Java, SystemVerilog, assembly (x86, MIPS, RISC-V) and handwritten RISC-V binary and I am a huge fan of Zig and Rust.

If, for some reason, you would like to reach out to me, write me at

Publications, Presentations, and Conferences


Luleå University of Technology

FEE CTU in Prague