Cheng-Liang Chi紀政良 · LolaInTa

I build the software that tests self-driving cars in simulation before they reach the road, from the scenario runners to the scheduler that spreads test runs across a GPU cluster. I've also spent years running Linux servers and a department network.

我做自駕車的模擬測試:車子上路前,先丟進各種情境裡跑。從執行情境的程式,到把測試分派到 GPU 叢集的排程系統都寫過;另外也管了好幾年的 Linux 伺服器和系館網路。

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學歷

M.S., Computer Science and Engineering, NYCU陽明交通大學 資訊科學與工程研究所 碩士

2024 – 2026 · GPA 3.88/4.3

Coursework: Deep Learning (A+), Deep Learning Lab (A+), Image Processing (A+), Computer Vision, User Experience and Usability Evaluation.

修課:深度學習(A+)、深度學習實驗(A+)、影像處理(A+)、電腦視覺、使用者經驗與易用性評估。

B.S., Computer Science (honors track), NYCU陽明交通大學 資訊工程學系甲組 學士

2020 – 2024 · GPA 4.09/4.3 · ranked 6th of 492020 – 2024|GPA 4.09/4.3|班排 6/49
  • A+ in 8 of the 9 core required courses, all taught in English.
  • Took 8 graduate courses as an undergraduate (24 credits, later credited toward the M.S.): Network Security, Secure Programming, Advanced UNIX Programming, Intractable Problems, Computer Networks, Video Compression, Numerical Software Development, and Perception and Decision Making in Intelligent Systems.
  • 9 門核心必修(英文授課)有 8 門 A+。
  • 大學期間修了 8 門研究所課程,共 24 學分,碩班時抵免:網路安全、程式安全、高等 UNIX 程式設計、難解計算問題專論、計算機網路、視訊壓縮、數值軟體開發、智慧系統之感知與決策。

Experience經歷

Software engineer (research collaboration), Taipei Veterans General Hospital醫療資訊系統開發(產學合作),臺北榮民總醫院

2026 –

Graduate researcher, NYCU研究生,陽明交大資工所

2024 – 2026

Autonomous-driving testing and scenario generation; ran the lab's SLURM GPU cluster.

自駕車測試與情境生成研究;維運實驗室的 SLURM GPU 叢集。

System software engineer intern, Hewlett Packard Enterprise系統軟體工程實習生,Hewlett Packard Enterprise

SSV team · Jan – Jun 2023SSV 團隊|2023 年 1 – 6 月

Built an internal workflow system from scratch with React, FastAPI, and GitHub Actions CI/CD.

從零寫了一套內部工作流程系統(React、FastAPI、GitHub Actions CI/CD)。

Teaching assistant, NYCU CS IT Center資工系計中助教,陽明交大

2022 – 2024
  • Network: ran the department network on Cisco IOS/NX-OS and Junos (VLAN, OSPF, ACL, VRRP, LACP); put every switch config under version control; centralized device logs in OpenSearch.
  • PC: managed ~200 lab machines with Ansible and AWX; wrote playbooks that deploy VM images to Proxmox VE and join them to Active Directory.
  • Net 組:以 Cisco IOS/NX-OS 與 Junos 維運系館網路(VLAN、OSPF、ACL、VRRP、LACP);將所有網通設備設定納入版本控制,並以 OpenSearch 集中管理 log。
  • PC 組:以 Ansible 與 AWX 管理約 200 台電腦教室主機;撰寫部署 VM image 至 Proxmox VE 並加入 AD 的 playbook。

Teaching教學

TA for Combinatorial Mathematics (2022) and Network Planning & Management / CCNA (2023). Taught STL and data structures at two camps: at the PCCA winter camp I also set up the online judge, and for the first BPCEI programming camp I wrote problems and test data.

「組合數學」(2022)、「網路規劃管理與實務 CCNA」(2023)課程助教。在 PCCA 冬令營和 BPCEI 第一屆資訊營教 STL 與資料結構;PCCA 的 Online Judge 是我架的,BPCEI 則負責出題和生測資。

Research研究

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

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

Runs the same driving scenarios against different simulators (CARLA, esmini, MetaDrive) to test the planning and control stack of Autoware and other AV systems. I designed the scaling layer: a Rust task queue (Actix, SeaORM, PostgreSQL), a Go scheduler that submits work to SLURM, and a Python executor that orchestrates simulator and AV containers over gRPC.

讓同一組駕駛情境可以在不同模擬器(CARLA、esmini、MetaDrive)上執行,用來測試 Autoware 等自駕系統的 planning 與 control。擴展層是我設計的:Rust 任務佇列(Actix、SeaORM、PostgreSQL)、將工作送進 SLURM 的 Go 排程器,以及透過 gRPC 協調模擬器與自駕系統容器的 Python executor。

Rust · Go · Python · SLURM · Apptainer · Docker · gRPC · PostgreSQL

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 dataset by composing OpenSCENARIO templates and rendering each from ten viewpoints (ego, drone, infrastructure), then benchmarked Qwen2.5-VL and Cosmos-Reason1 on video-level scenario classification with chain-of-thought and in-context prompting.

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

Selected projects專案

Geriatric assessment app, Taipei Veterans General Hospital老年周全性評估 App(臺北榮總)

An offline-capable iPad web app that replaces a 17-page paper assessment booklet, designed for Apple Pencil input. TypeScript, Vite, and a Node + PostgreSQL backend, deployed with Docker and nginx.

把 17 頁紙本評估表搬上 iPad 的 PWA,支援 Apple Pencil 手寫、可離線使用。TypeScript、Vite,後端 Node + PostgreSQL,以 Docker 與 nginx 部署。

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

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

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

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, Autoware speaks ROS 2, so I bridged ego state, detected and predicted objects with custom messages, and packaged the whole stack as Docker Compose services.

把工研院自研的駕駛模擬器接上 Autoware,讓它的 planning 與 control 能在閉迴路下測試。模擬器走 ROS 1、Autoware 走 ROS 2,我用自訂 message 橋接自車狀態、偵測與預測物件,並把整套環境包成 Docker Compose 服務。

C++ · ROS 1 / ROS 2 · Docker

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 介面,加速大型自駕資料集的索引與查詢。

A Raspberry Pi kernel in Rust

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

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

More: coursework and smaller projects更多:課程與小型專案
  • idol-hairstyle-editing: hairstyle editing with SAM2 and a Streamlit UI (deep learning final project)以 SAM2 做髮型編輯,附 Streamlit 介面(深度學習期末專題)
  • Competitive-Programming: my C++ template and the DBN debugger個人 C++ 模板與 DBN debugger
  • Systems coursework: IRC and DNS servers, a ptrace debugger, a Linux kernel module, an FTP client/server over gRPC, ROP and MITM labs系統類課程:IRC 與 DNS server、ptrace debugger、Linux kernel module、gRPC FTP、ROP 與 MITM 實作
  • All repositories on GitHubGitHub 上的所有 repo

Awards獲獎

  • ICPC Asia Taipei-Hsinchu Regional: Bronze (2020)
  • ICPC Asia Taiwan Online Programming Contest: Silver, 31st (2023); qualified for regionals 2020, 2021, 2023
  • Academic Achievement Award, NYCU (top 5%), twice
  • CTF: ASIS CTF Quals 2023, 100th of 657; BuckeyeCTF 2023, 153rd of 672
  • ICPC 亞洲區台北-新竹站 銅牌(2020)
  • TOPC 全國大專程式競賽 銀牌、第 31 名(2023);2020、2021、2023 晉級 ICPC
  • 陽明交大書卷獎(前 5%)兩次
  • CTF:ASIS CTF Quals 2023 第 100/657 名、BuckeyeCTF 2023 第 153/672 名
High school高中
  • Recommended to the Asian Pacific Mathematics Olympiad (APMO) through APMOC, 2020
  • Passed the first round of the Taiwan Physics Olympiad selection, 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
  • Changhua–Yunlin–Chiayi regional mathematics competition: 6th
  • Tsing Hua Cup chemistry: Bronze
  • Science class, National Chiayi Senior High School
  • 2020 年經 APMOC 推薦參加亞太數學奧林匹亞(APMO)
  • 通過 2020 物理奧林匹亞初試
  • TRML 全國團體銅牌兩次
  • 2017 ARML Local 雲嘉考區 個人第一、團體第二
  • 第二屆 APX 全國高中數理能力檢定 物理金牌(全國前 1%)、化學全國前 5%
  • 108 學年度彰雲嘉區數學學科能力競賽 第六名
  • 清華盃化學 個人銅牌
  • 嘉義高中科學班

Contact聯絡