Building the software systems that power efficient computing.
I am interested in understanding how software systems transform programs into efficient execution on modern hardware.
My interests span compiler infrastructure, programming languages, runtime systems, operating systems, computer architecture, and distributed systems. I enjoy studying how these layers interact and designing software that improves performance, scalability, and resource efficiency.
I believe high-performance systems are built through careful engineering across the entire software stack from language design and compiler optimization to runtime execution and operating system support.
- Compiler Infrastructure
- Programming Languages
- Runtime Systems
- Operating Systems
- Computer Architecture
- High-Performance Computing
- Parallel Computing
- Distributed Systems
- Performance Engineering
I enjoy learning by building.
My current work focuses on implementing systems from first principles while studying modern compiler and systems software, including:
- LLVM
- MLIR
- Linux Kernel
- CUDA
- Triton
- TVM
- Rust
This GitHub serves as a collection of implementation-driven projects exploring modern systems software.
Current repositories focus on topics such as:
- Compiler optimization
- LLVM & MLIR infrastructure
- Runtime systems
- Operating system internals
- GPU kernel optimization
- Distributed systems
- Systems benchmarking
Performance is rarely the result of a single optimization.
It emerges from thoughtful design across every layer of the software stack.
I enjoy building systems that are simple, understandable, and efficient.
Languages
C • C++ • Rust • Python
Systems
LLVM • MLIR • Linux • CUDA • Git