周子傑

我有近兩年的 Django 後端開發經驗,現為中華電信系統維運工程師,負責 RHEL9 系統維運,另會針對 Windows Server 撰寫 .NET 程式進行系統效能監控。

中華電信 系統工程師 | 台科大資管系畢
Taipei,TW
[email protected]

學歷

臺灣科技大學 資訊管理系

資安科技與管理學程

工作經歷

系統工程師 · 中華電信 · 2023/07 至今

  • 多台 RedHat Enterprise Linux Server 維運,針對新的 CVE 弱點進行修補,撰寫 Shell Script 協助監控系統上的服務狀態。同時針對即將 End-of-life 的系統進行版本升級研究,並協助升級系統
  • 針對 Windows Server 撰寫 .NET framework 監控程式,監控系統效能與 Application Pool 的即時狀態
使用技術:Linux、Windows Server、Shell Script、.NET framework

工程部門實習生  ·  網絡行動科技  ·  2023/02 ~ 2023/06

利用 Playwright 進行端對端測試(End-to-end testing,E2E testing),將公司原有的測試框架由 CasperJs 改為 Playwright,並主要聚焦在 netiCRM — 客戶關係管理系統

  • Why:因應 CasperJs 官方宣布不再維護,因此須更換測試框架
  • What:Playwright 是一個開源的自動化測試工具,可以模擬使用者在瀏覽器中的操作行為,進行 E2E testing
  • How:研讀原有的 CasperJs 程式碼,將使用者操作邏輯寫成測試案例,並依照測試案例利用 Playwright 撰寫 E2E testing,模擬系統使用者的使用行為

Open source project: Link

Pull Requests I've created: Link 

使用技術:Javascript、Playwright

數據規劃師 · 睿智教育股份有限公司 · 2022/09 ~ 2023/02

  • 主要負責的是後端開發,系統開發中期新功能開發的過程中仍需要與需求單位往來,我學會如何收斂需求以達到開發成本與使用者體驗的平衡
  • 關於數據規劃的部份,是將 1. 過去僅以 Excel 記錄,且欄位不一的客戶資料以及 2. 公司官方網站所蒐集到的客戶資料 (存於另一 MySQL DB),總計約 10,000 筆資料經過資料清洗後匯入內部管理系統所屬之 MySQL DB 進行資料倉儲,以供營收統計與課程銷售狀態分析查閱。使用 Django-Q 來排程執行資料同步作業,將公司官網的客戶資料同步到內部管理系統之資料庫
使用技術:Python、Django、Django-Q、JavaScript、jQuery、MySQL、SQL、HTML5+CSS3

Python 全端開發實習生  ·  睿智教育股份有限公司  ·  2021/09 ~ 2022/09

負責公司內部管理系統開發,使用的網站後端框架為 Django,前端為 JavaScript、jQuery、HTML5+CSS3,系統開發內容包含:

  • 教師資訊管理系統
    • 不僅牽涉到教師於不同班級的薪資計算與填報、行政人員對填報項目的審核,在系統設計時還需要有匯整易讀報表給出納人員的功能
  • 客戶關係管理系統
    • 須提供客服人員完整的資料欄位表單,不僅只是記錄當下客戶詢問的狀況,還須考慮到後續如何用於行銷,因此在系統與資料欄位設計時,我需要與客服團隊以及行銷團隊密切溝通以整合兩端的需求
  • 訂單查詢系統
    • 將訂單資料以圖表視覺化呈現客戶購買的狀況、收益變化等等
使用技術:Python、Django、JavaScript、jQuery、ApexCharts.js、MySQL、SQL、HTML5+CSS3

兒童程式教案開發實習生  ·  睿智教育股份有限公司  ·  2020/05 ~ 2021/09

負責 Python 程式相關課程之教案設計及其他既有教案的更新,在過程中我學會如何將腦海中的技術知識與概念,轉化為平易近人的圖文,讓學生可以輕鬆地掌握關鍵知識

兒童 STEM 講師  ·  澔學創客教育有限公司  ·  2019/02 ~ 2020/01

擔任 App Inventor 2、Tinkercad 3D列印及 Lego EV3 國小講師

作品集

Huh - Voice Recognition Line Bot

「Huh(蛤) ?」是一個使用 Flask 和 OpenAI API 建立的 LINE 聊天機器人。它可以接收並處理來自 LINE 的語音訊息,並利用 OpenAI 的語音識別技術將語音轉換為文字,同時將文字訊息回傳給用戶
  • 現有功能:
    • 接收來自 LINE 的語音訊息並處理
    • 利用 OpenAI 的語音識別技術將接收到的語音轉換為文字
    • 將文字訊息回傳給用戶
  • 開發中:
    • 使用者用量管理,以防止 Cash Overflow 所造成的 API 使用量達到 limit
    • 自動偵測語言,並可翻譯為多種語言 (可用於出國旅遊之溝通協助)
Demo Link: Link
Project Link: Link
使用技術:Python、Flask、OpenAI Whisper API、Line Messaging API

Drone CI Server

該專案使用 Ngrok 和 Docker Compose 為 GitHub Repository 設置了可用於持續整合(CI) 的 Drone CI Server

Project Link: Link
使用技術:Docker Compose、Drone CI、Ngrok

Looky - Line chatbot powered by OpenAI API

Looky 是一個使用 Flask 和 OpenAI API 建立的 LINE 聊天機器人
  • 開發中:
    • 可透過 LINE 文字訊息與 Looky 進行對話
    • 可以選擇使用的 Model ,例如:gpt-3.5-turbo、gpt-4、gpt-4-turbo-preview
    • 使用者用量管理,限制使用者所能使用的 Token 數量,並提供使用者查詢當前已使用 Token 總量
    • 透過文字或語音訊息查詢天氣
    • 透過文字或語音訊息在行事曆建立行程
使用技術:Python、Flask、OpenAI Chat Completions API、Line Messaging API、MongoDB

外語能力

TOEIC 625 分

Thanks for watching !