Daehyun Kim

Daehyun Kim

Software Engineer — Systems Programming

About

Software engineer with a strong foundation in CS, focused on systems programming, database internals, and low-level performance engineering.

I enjoy building reliable, efficient software close to the metal — memory management, concurrency, compiler internals, and the kind of problems where understanding the hardware matters. Currently deepening my work in Rust and C++.

The terminal is my primary interface for everything. I live in the CLI — composability, minimal tooling, and sharp feedback loops are what make me productive and keep things fun. I daily-drive Arch Linux and am equally fluent in RHEL and Ubuntu for production environments.

"What I cannot create, I do not understand" — Richard Feynman

Skills

Primary
Rust C++ C
Systems
Arch Linux RHEL / Fedora Ubuntu GDB perf uftrace POSIX make / cmake
CLI / TUI
Neovim lazygit fzf fd rg zoxide atuin delta jq direnv
Tooling
Git Docker GitHub Actions bash / zsh / nushell
Familiar
Python Go TypeScript Java OCaml SQL

Education

Korea University

B.S. Computer Science — 2019–2023 · GPA 4.03 / 4.5

  • Operating Systems, Algorithms, Computer Architecture, Databases, Networks
  • Programming Languages (OCaml) — implemented interpreter, type checker, GC

McGill University

B.A. Economics — 2014–2018 · GPA 3.11 / 4.0 · QS #18 (2012)

  • CS coursework: Software Systems, Computer Science, Foundations of Programming
  • Thesis: Skewness in Individual U.S. Stock Log Returns at Different Investment Horizons — processing a 55-year dataset of 3,200+ companies led me to pursue CS

EIB The Victor Hugo School, Paris

International Baccalaureate Diploma — 2011–2014

  • Entered McGill as a sophomore via IB credits

Projects

patchers

TUI tool — Rust · actively maintained

Terminal-based interactive tool for reviewing and slicing large diff/patch files. Lets you select specific hunks to include or exclude, then generates a minimal partial patch. Useful for breaking down large patches and preparing clean, review-friendly diffs.

Contact

Open to systems programming roles — C++, Rust, infrastructure, or database engineering.