關於我

您好,我是張富順,大學畢業於東吳大學資訊管理系,研究所就讀於國立臺北科技大學電子工程所計算機組碩二。

熱衷於軟體開發,享受解決程式問題所帶來的成就感。

在研究所期間,我負責實驗室的後端與網頁開發,從一開始接手大型專案時看不懂專案架構與程式碼,到透過重構專案逐漸理解架構設計與提升程式碼品質的方法,最終成長為能獨立完成專案、從建置到部署一手包辦的工程師。在這過程中,我體會到與團隊成員溝通協作的重要性,透過討論了解彼此需求,共同找出更好的解決方案。不僅提升了自身的技術能力,也培養了溝通協作的軟實力,期待未來能將這些經驗應用在新的挑戰中,持續精進與突破自我。

技能

  • design icon

    後端開發

    • 具備 .NET、Express API 開發能力。
    • 熟悉 MVC 專案架構。
    • DB 資料結構設計與維護。
    • Docker 建置部署專案能力。
    • 版本控制工具,如 Git、Github 等。
    • CI/CD 自動化部署工具,如 Jenkins 等。
  • Web development icon

    網頁開發

    • 熟悉基礎網頁結構,如 HTML、JS、CSS 等。
    • 網頁框架,如 EJS、Vue、Nuxt 等。
    • 熟悉網頁渲染方式,如 CSR 與 SSR 模式。
    • 網頁 SEO 最佳化設置,如 meta 元素設置。
    • API 串接,如透過 axios 進行 HTTP 請求。
    • 設置個人化資料,並保存在 Local Storage。
  • mobile app icon

    雲服務開發

    • 熟悉 AWS 服務操作,如 EC2、Load Balace、Lambda、ECR、S3 等。
    • 熟悉 Cloudflare 服務操作,如 Domain Name 註冊與管理、Cloudflare Tunnel 配置、DNS 設置及 LoadBalance 串接等。
  • camera icon

    AI 應用開發

    • 熟悉 LLM 環境配置,如 Ollama 或 NVIDIA NIM、Google Studio 等。
    • 熟悉 RAG 應用開發,如 Vector RAG、Graph RAG、Hybrid RAG 等。
    • 熟悉 AI Agent 應用開發,並擅長使用 Skill、Tools、MCP 等。
    • 熟悉 Agentic AI 應用開發,透過 LangChain、LangGraph 開發或自建 OpenClaw 等。

履歷

學歷

作品集

  1. 國立臺北科技大學時期

    深入全端工程師領域,負責 REST API、MongoDB、AWS 服務、Cloudflare 服務等實作開發與維護。
    虛擬檔案系統:
    • [GitHub Repo.]
    • 是進階 C 語言實務的期末專案,主要目的是要透過 C 語言實作 Virtual File System,包含 vi、ls、mkdir、rm 等指令。自定義 INode / SuperBlock 資料結構管理 Virtual Disk 的資料分配,運用 Pointer、Pointer to Pointer、Bitmap、動態記憶體管理等技術。
    • 專案採用分層式模組化架構設計,將功能劃分為三個獨立模組:
    • 核心層 (space.c/h):實作虛擬磁碟的底層管理機制,包含 SuperBlock、INode 和 Block 的分配與釋放,提供檔案系統的基礎設施。
    • 命令層 (commands.c/h):建立在核心層之上,實作使用者命令介面(如 ls, cd, mkdir, rm 等),處理路徑解析、檔案操作及加密儲存功能。
    • 編輯器層 (vi.c/h):提供類 vi 文字編輯器功能,包含插入、刪除、儲存等操作,展現應用層的複雜功能實作。
    • 此架構具有高內聚、低耦合特性,各模組職責明確,便於維護與擴充。
  2. 付清Bar:[Demo 影片]
    • [GitHub Repo.]
    • 是作業系統的期末專案,主要是為了解決外出吃飯時的記帳問題,能夠自動記帳,避免買單人與被買單人遺忘帳款。
      • 主要有以下幾種功能:
      • 群組管理:能夠建立群組管理帳款紀錄,顯示所有被買單人的欠款金額與付款狀態,方便買單人與被買單人共同管理分帳。
      • 好友系統:透過好友ID搜尋功能,讓使用者之間的建立好友關係。
      • 付款提醒:透過即時推播功能,讓買單人透過手機推播提醒被買單人付款。
      • 付款狀態:買單人可在群組內更新被買單人的付款狀態,並透過推播通知被買單人已完成付款。
    • 在付清Bar 專案中,我負責後端API開發與資料庫結構設計。在好友系統與群組管理功能中,運用了多個資料集之間的關聯設計,並在後端 API Server 整合 Firebase Cloud Messaging 服務,使前端呼叫 API 時能同步觸發 App 的即時推播通知功能。
  3. iTalkuTalk:
    • [專案網頁連結]
    • [APP Store 連結]
    • [Google Play 連結]
    • iTalkuTalk 是實驗室開發維護的大型語言學習平台,在 Google Play 商店擁有超過100萬次的下載數量。我在此專案中負責後端API開發、資料庫結構設計及網頁開發,接手並重構前人撰寫的程式碼,並持續依照使用者需求調整與優化功能。碩一期間,我重構了專案的後台管理系統,原後台採用 EJS 架構開發,但因缺乏交接文件而難以維護,因此我建立了新專案,改用 Vue 框架重新開發頁面並串接API,大幅提升了後台的 UI 介面與整體效能。
  4. HomeEasy:
    • [專案網頁連結]
    • [APP Store 連結]
    • [Google Play 連結]
    • HomeEasy 是實驗室開發維護的裝潢施工比價平台。提供網頁、Android 及 iOS 多個平台服務。我在碩二時接手此專案,負責後端API開發、資料庫結構設計及網頁開發,並修正了多個功能與流程上的Bug,針對專案曝光率不足的問題,我研究了 Google Search Console 及 SEO 檢測網站的建議,優化網頁專案的 SEO 相關設定,大幅提升了專案的整體曝光率。
  5. 東吳大學時期

    學習到程式語言、物件導向、資料結構、作業系統等程式開發核心基礎概念。並在大學期間實作了多個專案
    股票資料爬蟲:
    • [GitHub Repo.]
    • 是資料工程實務與應用的期末專案,主要目標是透過爬蟲技術爬取臺灣證券交易所的資料,並將所有爬取到的資料儲存至 MongoDB 資料庫中,後續透過查詢 MongoDB 取得特定股票的成交資訊、收盤價、均價等資料,並使用 Python 的 Matplotlib 套件進行資料視覺化呈現。
  6. 旅遊網站:
    • [GitHub Repo.]
    • 是敏捷開發與實務應用的期末專案,主要目標是透過 Scrum 方法開發旅遊網站,根據使用者需求,透過密集討論與快速迭代的方式,規劃並設計整個專案流程,最終實作出支援 RWD 響應式顯示及電子郵件驗證功能的旅遊網站專案。
  7. 專題-皮膚識別 APP:
    • [GitHub Repo.]
    • 是我的大學專題,主要目標是透過手機鏡頭拍攝人體皮膚,辨識出各種皮膚病徵,提供了註冊登入功能,讓使用者可以記錄並追蹤自身的皮膚健康狀態,在此專案中,我負責整合皮膚辨識模型及 APP 功能開發,包括實作 Google 第三方註冊/登入功能與使用者資料管理。

成績

大學成績單

研究所成績單

多益成績單

簡歷