Cheng-Liang Chi

Cheng-Liang Chi

紀政良 · LolaInTa

Infrastructure and software engineer基礎設施與軟體工程師

I build and run infrastructure. I turned my lab's mismatched GPU workstations into one SLURM cluster, ran my department's network and its 200 lab PCs for three years, and kept a homelab of my own for years before that. My M.S. thesis put that cluster to work testing self-driving cars in simulation.

我擅長建置與維運基礎設施:把實驗室規格不一的 GPU 工作站整合成一套 SLURM 叢集,在系計中管過三年系館網路和約 200 台電腦教室主機,大學時也自己架了好幾年的 homelab。碩士論文就是在這套叢集上大規模跑自駕車的模擬測試。

Now近況

I finished my M.S. in Computer Science and Engineering at National Yang Ming Chiao Tung University (NYCU) in August 2026. Through my advisor's collaboration with Taipei Veterans General Hospital, I'm currently building clinical information systems that streamline the care team's workflow. I'm looking for a software engineering role.

2026 年 8 月自陽明交通大學資訊科學與工程研究所畢業。目前透過指導教授與臺北榮民總醫院的合作,協助建置醫療資訊系統,優化醫療團隊的工作流程。正在尋找軟體工程師的工作機會。

Education學歷

2024 – 2026

M.S., Computer Science and Engineering資訊科學與工程研究所 碩士

National Yang Ming Chiao Tung University · GPA 3.88/4.3陽明交通大學|GPA 3.88/4.3
  • Deep Learning A+
  • Image Processing A+
  • Computer Vision
  • UX and Usability Evaluation
  • 深度學習 A+
  • 影像處理 A+
  • 電腦視覺
  • 使用者經驗與易用性評估
2020 – 2024

B.S., Computer Science (honors track)資訊工程學系甲組 學士

National Yang Ming Chiao Tung University · GPA 4.06/4.3 · ranked 7th of 49 · 181 credits陽明交通大學|GPA 4.06/4.3|班排 7/49|181 學分
  • A+ in 8 of the 9 core required courses, all taught in English; top of the class in Operating Systems and in Computer Organization, where my processor design was the fastest in the class.
  • Took 11 graduate courses as an undergraduate (33 credits), including:
  • Network Security
  • Secure Programming
  • Advanced UNIX Programming
  • Intractable Problems
  • Computer Networks
  • Video Compression
  • Numerical Software Development
  • Perception and Decision Making in Intelligent Systems
  • 9 門核心必修(英文授課)有 8 門 A+;作業系統、計算機組織皆全班第一,計組做出全班最快的處理器。
  • 大學期間修了 11 門研究所課程,共 33 學分,包括:
  • 網路安全
  • 程式安全
  • 高等 UNIX 程式設計
  • 難解計算問題專論
  • 計算機網路
  • 視訊壓縮
  • 數值軟體開發
  • 智慧系統之感知與決策
2017 – 2020

Science Class科學班

National Chiayi Senior High School國立嘉義高級中學

Experience經歷

2026 – now2026 – 至今

Software engineer (research collaboration)醫療資訊系統開發(產學合作)

Taipei Veterans General Hospital臺北榮民總醫院

Built an offline-capable iPad web app that replaces the hospital's 17-page paper geriatric assessment booklet, designed for Apple Pencil input. The backend is Node and PostgreSQL, deployed with Docker and nginx.

把醫院 17 頁的紙本老年周全性評估表搬上 iPad,做成支援 Apple Pencil 手寫、可離線使用的 web app。後端是 Node 與 PostgreSQL,以 Docker 和 nginx 部署。

  • TypeScript
  • Vite
  • Node.js
  • PostgreSQL
  • Docker
2024 – 2026

Graduate student and lab cluster admin研究生、實驗室叢集管理者

HCIS Lab, NYCU, advised by Prof. Yi-Ting Chen陽明交大 HCIS Lab,指導教授陳奕廷

Built the lab's SLURM cluster out of mismatched GPU workstations: 11 nodes, 29 GPUs across five models, and 376 CPU cores, with GPU sharding so small jobs can share a card. Storage, accounts, and per-job GPU monitoring are all deployed with Ansible.

把實驗室規格不一的 GPU 工作站建成一套 SLURM 叢集:11 台運算節點、5 種型號共 29 張 GPU、376 個 CPU 核心,並開啟 GPU sharding 讓小 job 能共用一張卡。儲存、帳號管理和對應到每個 job 的 GPU 監控,全部用 Ansible 部署。

  • SLURM
  • Ansible
  • BeeGFS
  • FreeIPA
  • Prometheus
  • Apptainer
Jan – Jun 20232023 年 1 – 6 月

System software engineer intern系統軟體工程實習生

Hewlett Packard Enterprise, System Software Validation teamHewlett Packard Enterprise,System Software Validation 團隊

Built a companion tool for SpiraPlan, the company-wide project management tool, which was slow and lacked features my team needed, such as bulk edits. I did all of it myself, from design to deployment.

  • Cached SpiraPlan data so PMs could download it as an Excel file, edit it there, and upload it back; the tool then applied the changes to SpiraPlan in the background.
  • Ran it with Docker Compose on a VM on the team's ESXi host, with GitHub Actions deploying to production.

全公司共用的專案管理工具 SpiraPlan 速度很慢,也缺少組內常用的功能(例如批次編輯),所以我替團隊寫了一套搭配它的工具,從設計到部署都由我一個人完成。

  • 把 SpiraPlan 上的資料快取下來,PM 可以下載成 Excel、直接在 Excel 裡編輯再上傳,系統會在背景把變更逐筆寫回 SpiraPlan。
  • 以 Docker Compose 跑在組內 ESXi 上的 VM,由 GitHub Actions 自動部署到正式環境。
  • React
  • FastAPI
  • Docker Compose
  • GitHub Actions
2022 – 2025

Teaching assistant, network and PC teams系計中助教(Net 組、PC 組)

NYCU Computer Science IT Center陽明交大資工系計算機中心

Network team. Ran the department network on Cisco and Juniper switches, kept every switch config in version control, and collected device logs in OpenSearch.

PC team. Managed about 200 lab machines with Ansible and AWX, including playbooks that deploy VM images to Proxmox VE and join them to Active Directory.

Net 組:維運系館網路(Cisco、Juniper 交換器),把所有網通設備的設定檔納入版本控制,並用 OpenSearch 集中收 log。

PC 組:用 Ansible 與 AWX 管理約 200 台電腦教室主機,寫了把 VM image 部署到 Proxmox VE 並加入 AD 的 playbook。

  • Cisco IOS
  • Junos
  • Ansible
  • Proxmox VE
2022 – 2025

Course teaching assistant課程助教

NYCU陽明交大
  • 數位影像處理,陳奕廷教授(2025 秋),負責期末考出題
  • 人工智慧概論,陳奕廷教授、顏羽君教授(2025 春)
  • 網路規劃管理與實務(CCNA),曾建超教授(2023 春、2024 春)
  • 組合數學,高孟駿教授(2022 春)
2022

Camp lecturer營隊講師

  • PCCA winter camp: taught STL and data structures, and set up the online judge
  • First BPCEI programming camp: taught STL and data structures, and wrote problems and test data
  • PCCA 冬令營:STL 與資料結構講師,並架設 Online Judge
  • BPCEI 第一屆資訊營:STL 與資料結構講師,負責出題和生測資

Research研究

2024 – 2026

PISA: A Distributed Platform for Cross-Simulator Autonomous Vehicle Testing at Scale

M.S. thesis · paper and code to be released upon publication碩士論文|論文與程式碼將於發表後公開

Runs millions of concrete driving scenarios across different simulators (CARLA, esmini) to test the decision-making of Autoware and other AV stacks. I designed the scaling layer: a Rust task queue, a Go scheduler that submits work to SLURM, and a Python executor that orchestrates simulator and AV containers over gRPC.

在不同模擬器(CARLA、esmini)上執行數百萬個具體情境,用來測試 Autoware 等自駕系統的決策能力。擴展層是我設計的:Rust 任務佇列、將工作送進 SLURM 的 Go 排程器,以及透過 gRPC 協調模擬器與自駕系統容器的 Python executor。

  • Rust
  • Go
  • Python
  • SLURM
  • Apptainer
  • gRPC
  • PostgreSQL
2025

V2X-based Logical Scenario Understanding with Vision-Language Models

Cheng-Liang Chi, Zi-Hui Li, Yu-Hsiang Chen, Yi-Ting Chen · ICCV 2025 DriveX Workshop (extended abstract)

Built a 9K-scenario multi-view video dataset by rendering OpenSCENARIO templates from ten viewpoints (ego, drone, infrastructure). Benchmarked vision-language models on classifying the scenarios, with chain-of-thought and in-context prompting.

組合 OpenSCENARIO 模板產生 9,000 個情境,從自車、無人機、路側共十個視角算繪成多視角影片資料集。再以 chain-of-thought 與 in-context learning 評測視覺語言模型的情境分類能力。

  • esmini
  • OpenSCENARIO
  • Qwen2.5-VL
  • Cosmos-Reason1
  • Python
2024 – 2025

ITRI simulator ↔ Autoware bridge工研院模擬器 ↔ Autoware 橋接

Industry collaboration with ITRI · not public與工研院合作|程式碼未公開

Connected ITRI's in-house driving simulator to Autoware so its planning and control could be tested in closed loop. The simulator speaks ROS 1 and Autoware speaks ROS 2, so I wrote a C++ bridge for ego state and detected and predicted objects, packaged as Docker Compose services.

把工研院自研的駕駛模擬器接上 Autoware,讓它的 planning 與 control 能在閉迴路下測試。模擬器走 ROS 1、Autoware 走 ROS 2,所以我用 C++ 寫了 bridge 來傳遞自車狀態與偵測、預測物件,並包成 Docker Compose 服務。

  • C++
  • ROS 1
  • ROS 2
  • Docker
2025

esmini-bridge-autoware

Bridges the esmini OpenSCENARIO player to Autoware, so scenario files can drive Autoware's planning and control in closed loop.

把 OpenSCENARIO 播放器 esmini 接上 Autoware,讓情境檔可以閉迴路驅動 Autoware 的 planning 與 control。

  • C++
  • ROS 2
2022 – 2024

Undergraduate research: safety-critical scenario generation大學專題:安全關鍵情境生成

With Prof. Yi-Ting Chen, from my second year大二下起跟陳奕廷教授做

Crashes are rare in real driving data, so we generated accident scenarios from normal traffic plus a target crash type, to test and improve driving models. Worked with the nuScenes dataset and CARLA, and compared against STRIVE, KING, and Social GAN.

真實車禍資料很少,所以我們輸入正常車流和想要的車禍類型,生成對應的車禍場景,用來評測和改進自駕模型。使用 nuScenes 資料集與 CARLA,並以 STRIVE、KING、Social GAN 作為 baseline。

  • Python
  • CARLA
  • nuScenes
2023

nuscenes-devkit-cpp

A C++ reimplementation of the nuScenes dataset SDK with Python bindings, for faster indexing and queries on large autonomous-driving datasets.

以 C++ 重寫 nuScenes 資料集 SDK 並提供 Python 介面,加速大型自駕資料集的索引與查詢。

  • C++
  • Python bindings

Projects專案

College years大學時期

Homelab個人 Homelab

Started by turning spare PCs into servers in my first year of college. It ran Proxmox VE on ZFS storage behind pfSense and VyOS routers, and hosted my own DNS, mail, VPN, and LDAP. Now retired.

大一開始把閒置電腦改成伺服器。用 Proxmox VE 跑虛擬機、ZFS 做儲存,路由交給 pfSense 和 VyOS,自己架 DNS、Mail、VPN 和 LDAP。現已停用。

  • Proxmox VE
  • ZFS
  • pfSense
  • VyOS
  • LibreNMS
2024

A Raspberry Pi kernel in Rust用 Rust 寫樹莓派 kernel

Bootloader, memory allocator, and kernel written from scratch in Rust for a Raspberry Pi 3 (runs on QEMU too).

用 Rust 從零寫給樹莓派 3 的 bootloader、記憶體配置器與 kernel,也能在 QEMU 上執行。

  • Rust
  • AArch64
  • QEMU
More: coursework, hackathons, and smaller projects更多:課程、黑客松與小型專案

Networking網路

Systems and binary exploitation系統與漏洞利用

Security資安

Machine learning and vision機器學習與影像

Hackathons黑客松

  • Taiwan Junior Hackathon 2021: crowdsourcing platform; I handled containerized deployment, the MySQL database, and the Flask backend API
  • Lawsnote Hackathon 2022: a LINE bot that helps users sort through legal evidence
  • 2021 台灣青年黑客松:群眾外包平台,負責容器化部署、MySQL 資料庫與 Flask 後端 API
  • 2022 Lawsnote 法律科技黑客松:協助使用者分析證據的 LINE bot

Other其他

Awards and competitions獲獎與競賽

ICPC
  • ICPC Asia Taoyuan Regional 2024: Bronze
  • ICPC Asia Taipei-Hsinchu Regional 2021: Bronze
  • ICPC Asia Taiwan Online Programming Contest (TOPC) 2023: Silver, 31st
  • 2024 ICPC 亞洲區桃園站 銅牌
  • 2021 ICPC 亞洲區台北-新竹站 銅牌
  • 2023 TOPC 全國大專程式競賽 銀牌(第 31 名)
Academic學業
  • Academic Achievement Award, Department of Computer Science, NYCU (top 5%), twice
  • Core Course Scholarship, NYCU (fall 2022)
  • 陽明交大資工系書卷獎(前 5%)兩次
  • 111 學年度第 1 學期 核心基礎課程修課獎學金
More: other contests and high school更多:其他競賽與高中

Programming contests程式競賽

  • TOPC: 46th (2022), 49th (2021), 68th (2020); qualified for the ICPC regional in 2020, 2021, and 2023
  • TOPC:2022 第 46 名、2021 第 49 名、2020 第 68 名;2020、2021、2023 晉級 ICPC 區域賽

High school高中

  • Recommended to the Asian Pacific Mathematics Olympiad (APMO) through APMOC, 2020
  • Passed the first round of the Taiwan Physics Olympiad selection (PR 92), 2020
  • TRML national team contest: Bronze, twice
  • ARML Local (Yunlin–Chiayi): 1st individual, 2nd team, 2017
  • APX National Science Proficiency Test: Gold in physics (top 1%), top 5% in chemistry, top 10% in mathematics
  • Changhua–Yunlin–Chiayi regional mathematics competition: 6th
  • Tsing Hua Cup chemistry: Bronze (16th); Honorable Mention (15th)
  • 59th National Science Fair, physics and astronomy: participant
  • 2020 年經 APMOC 推薦參加亞太數學奧林匹亞(APMO)
  • 通過 2020 物理奧林匹亞初試(PR 92)
  • TRML 全國團體銅牌兩次
  • 2017 ARML Local 雲嘉考區 個人第一、團體第二
  • 第二屆 APX 全國高中數理能力檢定 物理金牌(全國前 1%)、化學全國前 5%、數學全國前 10%
  • 108 學年度彰雲嘉區數學學科能力競賽 第六名
  • 第 16 屆清華盃化學 個人銅牌;第 15 屆 成績優異獎
  • 參加第 59 屆全國中小學科展(物理與天文學科)