- ⚡ I'm a researcher at IT4Innovations, where I did a PhD in High-performance computing.
- ⭐ I enjoy programming in Rust , Python 🐍, Kotlin, and TypeScript. Sometimes I also use C, C++, Java, Javascript or PHP.
- 🏃♂️ I have participated in ACM SIGMOD programming contests (🥈2019, 🥈2018, 2017, 2016)
- 🚀 I love to contribute to open source projects
- I am a proud member of the following Rust teams and working groups:
- #wg-compiler-performance: improving the performance of the Rust compiler
- #t-infra: maintaining CI and various other Rust infrastructure in the Infra team
- #t-bootstrap: maintaining the Rust compiler bootstrap system
- #wg-parallel-rustc: parallelizing the Rust compiler
- #wg-binary-size: improving the binary size of Rust programs
- #t-community-survey (co-lead): performing surveys to gain insight into the Rust ecosystem
- 🙊 I sometimes give talks...
- Writing Python like it's Rust (EuroPython 2024) 🇺🇸
- Rust governance (Rust Prague meetup 2024) 🇺🇸
- What can Rust offer you (TechMeetup 2023) 🇨🇿
- CPU design microarchitecture implications (Avast C++ Meetup 2019, Meeting C++ 2019) 🇺🇸
- 🎓 ...teach...
- Online interactive book about the C Programming language 🇨🇿
- Rust university course (contains materials and recordings) 🇺🇸
- Machine learning course (contains materials and recordings) 🇨🇿
- 📓 ...or write about programming stuff
Apart from that, I work(ed) on various projects:
- 🔬 Research:
- HyperQueue: user-friendly and scalable job scheduler for HPC clusters
- RSDS: Dask server reimplemented in Rust
- Estee: simulator for task-based workflow schedulers
- Snailwatch: continuous performance monitoring service
- 💻 Processor microarchitecture effects demonstrations (CPU, GPU)
- Rust crates
- cargo-wizard Cargo subcommand for optimizing Cargo project configuration
- cargo-pgo Cargo subcommand for optimizing Rust code with PGO and BOLT
- cargo-remark Cargo subcommand for examining LLVM optimization remarks generated by Rust programs
- rust-delegate Crate for delegating function implementations to struct fields
- 🔍 Debugging and profiling tools
- CUDA memory access visualiser (Master thesis 🎓)
- GUI & stack visualiser for C/C++ debuggers (Bachelor thesis 🎓)
- Web-based x86 assembler & debugger