Ing. Jakub Dupak

I am a Rust GCC contributor. 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 help me to 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.

Right now, I have finished my graduate studies and I am looking for opportunities in compiler engineering. My recent endeavor was to implement a prototype of a borrow checker for Rust GCC.

Please see my CV or LinkedIn profile and reach out to me at

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

Publications, Presentations, and Conferences

Teaching (FEE CTU)