顧學元

我是一名熱情的軟體工程師,喜歡鑽研各領域的技術且樂於分享知識。大學時期開始接各種案子以及海外實習,這些經驗加強我獨立解決問題的能力。畢業至今已經累積 2 year+ 的開發經驗,期間曾任 Project Leader,讓我能夠以工程師以外的角度來看待任何問題。

    [email protected]

  Taipei, Taiwan https://xueyuan.dev        

工作經驗

軟體工程師  •  Ucfunnel

後端開發

  • 使用 Golang/Gin 開發 Restful API,提供給前端、Cronjob 和其他 mircoservices 使用,同時利用 OpenAPI 撰寫文件。
  • 撰寫 Unit Test。
  • 設計並實作多項系統架構,包括:Webhook Service、Upload System、Real-Time Message 等。
  • 熟悉各種開發工具包括:Redis、Postgresql、RabbitMQ、ELK。
  • 維護及優化舊系統。

專案 Leader

  • 帶領團隊(3人)維護和開發電商專案。
  • 在專案中使用 GitHub Action 導入 CI/CD。
  • 替專案加入 Failover 機制。

前端開發

  • 使用 React/Next.js/Redux 對接後端 API。
  • 撰寫各式共用元件供團隊使用。
  • 設計並實作多項系統架構,包括:提供 OAuth App 在多網域授權等。

四月 2021 - Present

學歷

2016 - 2020

臺灣科技大學

BE, Computer Science

實驗室專案

Research of Bluetooth-based Decentralized Contact Tracing

  • 設計授權/驗證機制和後端系統,同時將資料同步到 FireStore。

5G Access Control of Multi-access Edge Computing

  • 實作 3GPP 定義的 SIB 規格(Source),並撰寫將訊息送至基地台之 API(Source)。

Institute for Information Industry: 4G LTE Attacks

  • 使用 C Socket Programming 撰寫各種 DDoS 攻擊(Source)。

論文

題目:利用惡意 LTE 基地台實現災防告警訊息偽造攻擊

指導教授:鄭欣明

其他經驗

實習  •  NICT エヌアイシーティー

  • 學習設計 Web 系統架構

一月 2020 - 三月 2020

助教  •  外貿協會 ITI

  • 擔任資料科學助教

十一月 2019 - 十二月 2019

POSTER  •  The 3rd Joint Workshop of TWISC and NICT

題目:On Exploiting Container Virtualization to Realize a Large-Scale Rogue Base Station Attack

指導教授:鄭欣明

九月 2019

Side Project

Simple HTTP Server with CGI

小型 HTTP Server 可以傳輸靜態檔案,或是串 CGI 傳輸動態產生的檔案。


More On GitHub

RED

縮網址服務。可以自定義 url 和各種 meta 資訊。

Lingram

一個可以幫你把 Line 貼圖轉到 Telegram 的 Bot。

技能

  • 熟悉 JavaScript/C/Golang/Python
  • 熟悉 Redis/Memcached
  • 熟悉 PostgreSQL/MySQL
  • 熟悉 MongoDB
  • 熟悉 RabbitMQ
  • 熟悉 Linux/Git/GitFlow
  • 熟悉 Nginx/Apache
  • 了解 K8S/Docker
  • 了解 ELK
  • 了解 Jenkins