Hello, I'm

Fu Nelson

System Software & Firmware Engineer

融合底層系統與現代架構思維。專注於 Linux KernelRISC-VEmbedded Systems 開發。 具備從底層驅動 (Driver) 到上層應用 (Application) 的完整整合能力。

C/C++ Expertise
RISC-V Architecture
OS Development
Fu Nelson

My Arsenal

Technical Expertise

System Programming

  • C / C++
  • Linux Kernel Internals & Drivers
  • RISC-V Architecture & Assembly
  • Multi-threading (Context Switching & Scheduling)

AI & Python Ecosystem

  • Python (Scripting & Automation)
  • Deep Learning (PyTorch, Transformer)
  • NLP (BERT, NER, Translation)
  • Data Processing (Pandas, NumPy)

DevOps & Tools

  • Git / GitHub Actions
  • Docker Containerization
  • GDB / Valgrind (Debugging)
  • Flask (RESTful API Service)

Master's Research

Thesis Breakdown

National Cheng Kung University

Real-entity-oriented Pre- and Post-processing Mechanisms for NMT

論文題目:用於神經機器翻譯的實體導向前後處理機制
針對通用神經機器翻譯 (NMT) 模型在處理專有名詞(如人名、地名、術語)時容易出現的語意丟失或誤譯問題,設計了一套模組化的前後處理 Pipeline 來改善翻譯的準確性。

  • 三層式 Pipeline 架構: 設計並實作 Preprocessor (前處理) → Translator (翻譯核心) → Postprocessor (後處理) 的系統流程。
  • NER 模組整合: 整合 BERT 模型進行命名實體識別 (Named Entity Recognition),在翻譯前將關鍵實體轉換為佔位符。
  • 混合式還原策略: 實作「字典查表」與「規則導向 (Rule-based)」的雙重機制,將佔位符精準還原為目標語言的實體名稱。
  • Python
  • System Pipeline
  • BERT/Transformer
  • Rule-based Algorithm
System Architecture NCKU CSIE

Selected Works

System & Firmware Projects

System Kernel

RISC-V Mini OS Extension

基於精簡的 RISC-V 作業系統,在 QEMU 模擬環境中實作多工處理核心。專注於特權模式切換 (S-mode/U-mode) 與硬體抽象層 (SBI) 的互動。

  • 實作 Context Switching:透過 Assembly 保存/還原 Callee-saved registers (s0-s11),並管理 Kernel Stack 指標。
  • 實現 User Mode Execution:配置 Trapframesstatus CSR,利用 sret 指令安全切換至使用者空間 (U-mode)。
  • 記憶體管理: 在排程切換時更新 satp 並執行 sfence.vma 刷新 TLB,確保記憶體隔離。
  • RISC-V Assembly
  • Privilege Mode (S/U)
  • Trap Handling
View Code
Kernel Internals
Linux Kernel

Linux Kernel Queue Implementation

模擬 Linux 核心開發流程,實作高效能雙向鏈結串列。通過 Valgrind 記憶體檢測,並整合 dudect 進行安全性驗證。

  • 實作針對 Linked List 的 Merge Sort
  • 使用 Valgrind 確保無 Memory Leak。
  • 整合 dudect 進行 Constant Time Verification。
  • C Language
  • Linux Kernel
  • Valgrind
View Code
Kernel API
Integration

Kasih Translation System

整合 NLP 模型與後端架構的跨平台 App。展現從模型訓練、Docker 部署到 API Gateway 的完整系統整合能力。

  • 整合 NLP 模型 實現多語系互譯。
  • 優化 API Gateway 架構,回應時間 < 1s
  • 領導團隊開發,累積 6,000+ 下載量。
  • Flutter
  • Python/AI
  • Docker
Kasih Home Screen Kasih Translate Screen
Download on iOS iOS
Download on Android Android