- β‘ 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