Jakub Dupák

Software Engineer II (Rust Tooling Group At MDCP) at Faculty of Electrical Engineering, Czech Technical University in Prague

Prague, Prague, Czechia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jakub Dupák is a compiler-focused Software Engineer II with nine years of experience, currently improving Rust tooling at Microsoft and contributing to rustc and the Rust-GCC frontend. He combines deep systems knowledge—compilers, architectures, and high-performance code—with a passion for durable, maintainable implementations and a preference for Rust and Zig over trendy domains like Web3 or AI. An academic by practice, he has taught courses from low-level hardware to compilers at CTU and abroad, leads a student programming-language meetup in Prague, and coauthored an educational RISC-V CPU simulator. His open-source background shows in substantive AST and language-feature work on gccrs, and he enjoys whiteboard design sessions and mentoring others while continuing to push compiler front-ends and analysis tooling forward.
code9 years of coding experience
job7 years of employment as a software developer
bookExchange program Computer Science, Exchange program Computer Science at Tel Aviv University
bookEngineer's degree Computer Science, Engineer's degree Computer Science at Faculty of Electrical Engineering, Czech Technical University in Prague
languagesEnglish, German, Czech
github-logo-circle

Github Skills (12)

astm10
compiler10
aster10
compiler-compiler10
rust10
gcc10
abstract-syntax-tree10
compiler-development10
visitor-pattern10
cprogramming-language9
c-language9
type-system9

Programming languages (12)

PowerShellTypeScriptJavaC++RustTeXJavaScriptGo

Github contributions (5)

github-logo-circle
Rust-GCC/gccrs

Oct 2022 - Nov 2022

GCC Front-End for Rust
Role in this project:
userBack-end Developer
Contributions:91 reviews, 132 commits, 21 PRs in 1 month
Contributions summary:Jakub primarily focused on implementing and modifying the Abstract Syntax Tree (AST) for the Rust compiler frontend. Their commits added support for new language features like `TypeAlias` and `Module` structures. They refactored the code to utilize visitor patterns, improving the structure and maintainability of the AST dump functionality. Additionally, the user worked on adding support for various types like `RawPointerType`, `ArrayType`, and others to the ast dump.
frontendrustgccgcc-rustrust-lang
hollmmax/QtMips

Jul 2020 - Oct 2021

MIPS CPU emulator
Contributions:4 reviews, 17 PRs, 562 pushes in 1 year 3 months
cpucpu-emulatoremulatormips-cpumips
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial