後端開發 / AI 應用 / 跨領域實作台灣・台南

把真實需求,
寫成能運作的系統。

我是江婕瀅,叫我 Jesse 就好。就讀成大全校不分系,專注後端開發與 AI 應用。我喜歡走進不同領域,理解使用者的工作,再把問題拆成可以實作的軟體。

2021
開始程式開發與教學
150+
累積教學時數
100+
曾指導的學員

01SELECTED WORK

用作品說明,我怎麼解題。

全部 GitHub 專案

從團隊後端服務到開源遊戲工具。每個專案,都是把需求、設計與實作接起來的一次練習。

01 / 核心後端工程師・團隊專案2025–

FOVY

從早期前端到後端服務

早期以 Next.js 製作前端並部署於 Render;專案改採 monorepo 與微服務後,投入 Django 認證、文件服務與跨服務整合。

  • Next.js
  • Render
  • Django
  • gRPC
  • RabbitMQ
  • Docker
專案細節

問題與情境

產品從早期介面逐步發展為多服務系統,需要在不同階段處理前端呈現、認證、文件流程與服務間的責任邊界。

設計與實作

  • 早期使用 Next.js 開發前端,並架設於 Render。
  • 在專案採用 monorepo 與微服務架構後,負責 Auth 與 Document 服務。
  • 以 Django、gRPC 與 RabbitMQ 處理服務及通訊,搭配 Docker 容器環境。

這個專案的重點

從早期前端實作累積產品理解,再將工作延伸到後端服務與整合。網站可公開瀏覽,原始碼未公開。

02 / AI 應用・公開原型2025

歷史資料 AI 問答

讓回答保留資料來源

整合資料匯入、向量檢索與 AI 回答,讓使用者能從回覆追溯到相關資料來源。

  • Python
  • FastAPI
  • SQLite
  • React
專案細節

問題與情境

把文字資料交給 AI 之前,需要先處理資料匯入、檢索與來源關係,讓回答有可查驗的依據。

設計與實作

  • 以 FastAPI 提供服務,SQLite 儲存文件與來源欄位。
  • 結合向量檢索,將相關資料與來源標示整理成回答所需的上下文。
  • 串接 React 介面,顯示回答、來源與資料管理狀態。

這個專案的重點

檢索與生成各有責任;可追溯的來源,是使用者判斷回答是否可信的基礎。

TankMan 遊戲畫面與坦克、資源及遊戲資訊說明
03 / 遊戲開發・AI 競賽環境2022

TankMan

讓 AI 參與的坦克團隊對戰

在 MLGame 框架上實作 2–6 人坦克對戰,讓遊戲 AI 透過狀態資訊判斷、回傳指令並參與競賽。

  • Python
  • Pygame
  • MLGame
專案細節

問題與情境

遊戲需要讓人與 AI 都能控制角色,並提供 AI 判斷局勢所需的狀態與指令介面。

設計與實作

  • 實作團隊對抗、資源補給、碰撞與勝負條件。
  • 分開處理坦克車身與砲管方向,支援更細緻的操作。
  • 提供手動與 AI 遊玩範例,整理啟動參數與遊戲資訊文件。

這個專案的重點

從玩家規則往下設計物件,也從 AI 的視角往回檢查資料介面。

04 / 模板開發・技術文件・教學2022–2023

MLGameTemplate

把開發經驗整理成可延伸的起點

整理單人、對戰等遊戲模板與共用工具,讓學生能從範例開始,逐步做出自己的 AI 遊戲。

  • Python
  • MLGame
  • 教學設計
專案細節

問題與情境

學生需要一個能開始實作的骨架,也需要看懂框架、遊戲與 AI 程式如何協作。

設計與實作

  • 整理不同遊玩模式的模板,以及地圖、音效等共用工具。
  • 以流程圖與時序圖解釋框架、遊戲和 AI 的關係。
  • 將模板帶入實際課程,陪伴學生延伸成自己的遊戲專案。

這個專案的重點

好的開發工具需要清楚的文件與可理解的使用路徑;範例也要讓人能修改。

Java 問答 RPG 的戰鬥畫面,包含生命值、題目與選項
05 / 程式設計(二)・團隊課程專案2024

Program Design II

用 Java 觀念闖關的問答 RPG

把程式觀念放進 5 個章節、25 個關卡與 100 道題目,讓作答、詳解與劇情一起推進。

  • Java
  • Swing
  • State Pattern
  • JSON
專案細節

問題與情境

遊戲包含選單、關卡、劇情與戰鬥等畫面,需要管理狀態切換,也需要把題庫和進度資料分開。

設計與實作

  • 團隊以 GameState 與 GameStateManager 管理畫面狀態。
  • 使用 JSON 組織題庫、章節資訊與關卡進度。
  • 作答後提供詳解,通關後保存進度並銜接劇情。

這個專案的重點

這是團隊共同完成的作品;在程式架構中觀察狀態模式如何整理多畫面流程。

06 / 特教遊戲開發・模板設計・團隊帶領2022–2023

PTWA 特教遊戲

約 27 款遊戲、共用模板與協作開發

開發約 27 款特教遊戲與可延伸的模板,並帶領兩位成大同學一起開發,把教師的教學需求轉成容易操作的互動練習。

  • JavaScript
  • HTML
  • CSS
  • Canvas
專案細節

問題與情境

不同教案涵蓋數字、分數、時間、容量與重量等概念。操作、提示與回饋要配合學生能力,開發方式也要能支援多款遊戲持續擴充。

設計與實作

  • 以 JavaScript、HTML、CSS 與 Canvas 實作連連看、拖拉配對、點選判斷等互動。
  • 整理數字與手勢配對、三年級數學教案等需求,歸納共通的互動方式並開發遊戲模板。
  • 運用 AI 工具協助模板歸納與程式實作,再依遊戲需求驗證、修改。
  • 帶領兩位成大同學共同開發,將教學需求與共用模板帶入協作。

這個專案的重點

把重複的開發工作整理成模板,讓團隊能延伸更多教案;每一款遊戲仍需回到學生的操作與理解方式。

02EXPERIENCE

在真實情境中,累積工程判斷。

團隊競賽經驗

ACM DIS 2026 決賽入選

Hult Prize 2025 台灣區前六名

FOVY
  1. 2025.07 — 至今

    FOVY

    核心後端工程師

    早期以 Next.js 開發前端,並部署於 Render。專案改採 monorepo 與微服務架構後,負責 Django 的認證與文件服務,以及 gRPC、RabbitMQ 服務間通訊與 Docker 容器環境。

    • Next.js
    • Render
    • Django
    • gRPC
    • RabbitMQ
    • Docker
  2. 2025.07 — 至今

    成大歷史系實驗室

    教學助理・AI 開發

    參與人文與 AI 應用、資料檢索及研究資料基礎建設;也帶領學生以 GDScript 實作歷史情境遊戲。

    • AI 應用
    • 資料整合
    • GDScript
  3. 2021.07 — 2023.07

    PTWA|中華民國愛自造者學習協會

    軟體工程實習生・講師

    開發約 27 款特教遊戲與共用模板,並帶領兩位成大同學一起開發。同時開發 AI 競賽遊戲、教授 Python、AI 與 C/C++,把教學需求轉化成可互動的學習工具。

    • JavaScript
    • HTML / CSS
    • Python
    • 模板開發
    • 團隊帶領

03ABOUT / LEARNING

工程之外,
我也在意使用技術的人。

我從程式教育與遊戲開發開始累積經驗。在教學現場,功能能動只是起點;學員是否看得懂、能不能延伸自己的想法,才會決定工具的價值。

現在,我把這樣的思考帶進後端服務與人文 AI 專案:先理解工作流程,再設計資料與系統邊界。我希望做出能被理解、維護,也能交接給下一個人的軟體。

2023.09 — 就讀中

國立成功大學

全校不分系學士學位學程

資訊工程學習基礎

  • 資料結構
  • 演算法
  • 作業系統
  • 電腦網路概論
  • 程式設計(二)
  • JAVA 軟體開發
  • 資料科學導論
  • 即時系統導論

本學期持續修習:計算機組織、微積分(一)

實作工具箱

後端與資料
Python · Django · FastAPI · SQL
網頁與前端
JavaScript · Next.js · HTML · CSS
服務與部署
Docker · Render · gRPC · RabbitMQ · Git · Linux
遊戲與互動
Java · Pygame · MLGame · GDScript
AI 應用
檢索與來源追蹤 · MediaPipe · OpenCV

04WRITING / COMMUNITY

把學到的,變成別人也能用的。

LET’S CONNECT

有值得解決的問題?
我們聊聊。

歡迎交流後端開發、AI 應用、教育科技,以及需要跨領域合作的專案。