Donggyu Kim

Student at ucb-bar

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
Donggyu Kim is a compiler-focused backend developer and graduate student at UC Berkeley with 12 years of engineering experience contributing to high-profile open-source hardware tooling. He has made substantive compiler and backend improvements to Chisel, FIRRTL, and Rocket Chip—fixing width inference, memory/readwrite port handling, and refactoring backend implementations to improve compatibility and performance. Donggyu’s work spans bug fixes, optional inference features, and test automation, demonstrating both low-level RTL expertise and rigorous QA practices. He’s comfortable navigating compiler internals and emulator/backend tradeoffs, including replacing emulators with Verilator in chisel3 workflows. Colleagues can expect a pragmatic engineer who balances maintenance of legacy behavior with thoughtful architectural changes. His profile reflects deep, less obvious domain knowledge in hardware compiler toolchains rather than general-purpose software.
code12 years of coding experience
github-logo-circle

Github Skills (26)

verilog10
back-end-development10
testing10
generator10
firrtl10
intermediate-code10
scala10
compiler-design10
compiler-compiler10
intermediate-language10
chisel10
rt10
hdl10
compiler10
chip810

Programming languages (7)

C++VHDLRustCScalaTclPython

Github contributions (5)

github-logo-circle
chipsalliance/firrtl

Jul 2016 - Jul 2019

Flexible Intermediate Representation for RTL
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:118 commits, 90 PRs, 255 pushes in 3 years
Contributions summary:Donggyu primarily worked on improving the Flexible Intermediate Representation for RTL (FIRRTL) compiler, a core component of the repository. Their commits focused on fixing memory port enable signals and improving the handling of readwrite ports for backward compatibility. The user also removed a constant propagation step to address errors related to SIntLiterals and made the infer-rw part optional.
representationtransformationintermediate-representationrtlcompiler
ucb-bar/chisel-tutorial

Sep 2014 - Aug 2016

chisel tutorial exercises and answers
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 commits, 2 PRs, 6 pushes in 1 year 11 months
Contributions summary:Donggyu primarily contributed to the testing of the `chisel-tutorial` repository. Their commits demonstrate the addition and modification of test cases for various Chisel modules, including `ResetShiftRegister`, `EnableShiftRegister`, and `Risc`. The user implemented tests for different Chisel backends and also fixed bugs related to shift register testing. The user also updated test drivers.
chisel
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