Youngsuk Kim (김영석)
Work History
- Systems Software Engineer 2 @ Hewlett Packard Enterprise (Sep 2021 - Apr 2025)
- Clang/LLVM Compiler Intern @ Hewlett Packard Enterprise (May 2021 - Aug 2021)
Education
- MS Computer Science @ Georgia Tech (Aug 2018 - Aug 2021)
- BS Computer Science & Engineering @ Korea University (Mar 2014 - Feb 2018)
Publications
Open-Source Contributions
LLVM Compiler Infrastructure
LLVM
- Opaque pointer clean-up
- Remove old APIs which are no longer needed with opaque pointers
- Remove no-op ptr-to-ptr bitcasts
- Special thanks to @nikic & @s-barannikov for reviewing my initial commits!
- [loop-reduce] Fix assertion failure due to violated invariant
- Remove
.flush()
calls on the always unbufferedllvm::raw_string_ostream
- Verify 70+ bugs from LLVM Bugzilla
- Opaque pointer clean-up
LLVM
NVPTX BackendClang
Diagnostics- Warn const integer-overflow in member of temp struct bound to rvalue-ref
- Warn unused cxx vardecl which consists condition of if/while/for construct
- Warn when a function returns pointer/reference to a struct literal
- Prevent running duplicate semantic checks on AST
- Warn consecutive builtin comparisons in an expression
- Don’t emit ‘declared here’ note for builtin functions with no decl in source
Clang
“Writing an OS in Rust” Blog (edition-2)
- Authored official Korean translation of chapters 1 ~ 7
- Special thanks to the reviewers! (@Quqqu & @KimWang906 & @dalinaum & @phil-opp)