“Caffeine to code converter” ☕ ➔ 💻
GPU Architecture & Compiler Enthusiast | Software Engineer @AMD | Taipei, Taiwan
Passionate about low-level systems, GPU microarchitecture, and audio computing. By day, I dive deep into high-performance computing, instruction-level optimization, and compiler engineering; by night, I tinker with guitar music tech, DSP audio engines, and creative visualization tools.
- ⚡ GPU Architecture & High-Performance Computing
- Specializing in AMD GCN / CDNA architectures, HIP kernel tuning, and GEMM microkernel generation.
- Built instruction-level simulators and custom assembly generators for AMD Instinct™ accelerators.
- 🛠 Compilers & Intermediate Representation
- Exploring MLIR / LLVM compiler infrastructure, dialect design, and hardware-targeted lowering passes.
- 🎸 Audio DSP & Creative Coding
- Hobbyist guitarist and music tech enthusiast with hands-on experience in CoreAudio (
AUAudioUnit), JUCE C++ framework, and real-time MIDI streaming.
- Hobbyist guitarist and music tech enthusiast with hands-on experience in CoreAudio (
- 🖥 Systems & Visualization
- Proficient in Modern C++ (C++17/20), Qt-based cross-platform GUI/tooling, and Python automation workflows.
| Project | Tech Stack | Description |
|---|---|---|
| 🎮 gcn-sim | C++ GCN ISA |
An instruction-level simulator targeting the AMD gfx90a (CDNA2) architecture. |
| ⚡ amdgpu-arch-gemm | C++ Assembly |
High-performance AMD GCN assembly generator for GEMM microkernels. |
| 📊 GCodeViz | C++ Qt OpenGL |
Open-source 3D G-code visualizer and toolpath analyzer. |
| 🎼 AudioUnitMetronome | Objective-C AudioUnit |
High-precision audio metronome built on Apple's AUAudioUnit architecture. |
| 🔌 ElectronMeetsJUCE | C++ Node.js JUCE |
Demonstration of integrating JUCE C++ audio engine as a native Node.js/Electron add-on. |
| 🛠 rocm-smi-plus | TypeScript VS Code API |
VS Code extension providing real-time AMD GPU metrics and monitoring directly in the sidebar. |



