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 dev@jakubdupak.com.

If, for some reason, you would like to reach out to me, write me at random@jakubdupak.com.

Publications, Presentations, and Conferences

Teaching (FEE CTU)