徐子桓

學歷:國立中正大學, 工學學士(BEng), 資工系, 2017 ~ 2020(四年級)

擅長領域資料工程網站安全

學習歷程

  • 資料工程:從升大二的暑假開始進入吳昇老師所帶領的GAIS實驗室以及台雲資訊,在裡面跟許多學長學習並實作各種技術,並且培養出資料工程的專長及興趣。
  • 網站安全:課外與政治大學的學長們一起以工作室的名義接案,培養良好的團隊合作以及實作經驗。由於接案時接觸許多網站類型的案件,讓我開始重視網站安全的問題,於是從大三開始接觸CTF(資安搶旗競賽,Capture The Flag),並從中學習許多攻擊與防禦手法,在所屬的隊伍Cybur57中,我主要負責網站漏洞的領域。
  • 實習:讓我在學期間也能夠不斷累積實作經驗以及增進自己的技術。
  • 接案:在處理專案過程中,由於不時會接觸到新技術,培養了我勇於嘗試、挑戰的習慣,也讓我學會良好的團隊溝通以及版本管理。
  • 實驗室:加入實驗室後,每週聽學長姐們分享研究成果,到後來自己也有機會分享,從中學習到製作投影片的技巧,同時也讓我更熱於分享知識以及技術。

畢業專題

專題名稱MacOS的智慧型注音輸入法

專題題目發想:經過和吳昇老師多次討論,主軸希望以自然語言為主,我們認為專題應該除了要有技術難度外,也希望能解決現有的問題

解決問題由於我們發現Mac內建注音輸入法的候選字的排序與一般使用頻率有落差以及學習新詞的能力不佳,例如:新出現的網路用語或者朋友姓名,於是選擇以此方向進行開善,開發一套新的注音輸入法。

專題技術內容:

  • 選字引擎:考量到記憶體、執行緒的安全以及效能,我使用rust語言開發。
  • 選字依據:考量了詞頻、詞長度、詞關聯、以及使用者常用詞(包括朋友名稱、個人用語等等)等因素對注音串進行斷詞及選字,並且以使用者常用詞優先選取。
  • 自動完成:使用trie資料結構並依據詞頻實作自動完成功能,使用者可自行決定是否接受系統補上的字詞。
  • 載入檔案速度:透過mmap,加速載入詞典、詞頻檔。
  • 時間描述解析:並透過facebook開源的library ─ duckling來解析如明天、下星期一等時間描述詞的實際日期。
  • Named Entity Recognition:使用中研院開放的ckip library來對輸入做Named Entity Recognition以取得位址資訊。
  • 中文意圖辨識:在輸入的同時基於LSTM對目前的輸入進行中文意圖辨識,目前提供辨識是否在詢問天氣,若模型認為輸入是在詢問天氣,則會透過上述兩個library來擷取出句子中的時間以及地點,若句子中無時間地點,則以目前的時間地點為查詢目標。

未來展望未來希望透過瀏覽器擴充元件觀察使用者平時瀏覽的詞彙、文章,並結合詞性加強選字準確度,並且希望能開源供大家使用。


工作經歷

台雲資訊,2018 年 8 月 - 至今

在台雲資訊負責網站、分散式爬蟲、瀏覽器擴充元件開發。

程式設計課程助教,2020年9月-至今

在中正大學擔任資工系程式設計課程助教。

中正大學研究助理,2020年9月-至今

目前負責交通部復康巴士排程計劃案。

專案經歷

旅遊搜尋引擎

獨立完成前後端所有部分,
自行撰寫搜尋引擎爬蟲以及基於詞頻以及levenshtein distance並透過bk tree實作自動校正
另外透過word2vector產生相關詞提供搜尋

ibconsider人際銀行

主要負責後端api,聊天室,前端人臉偵測開發

職涯諮詢系統

主要負責網站後端開發,包括撰寫api及串接資料庫等等

Sydish食譜交流論壇

主要負責網站後端開發,包括撰寫api及串接資料庫等等

辭典編輯網站開發

獨立完成前後端所有部分

股票快速篩選軟體

負責後端爬取股市資訊部分以及專案管理

Land Rover展場介面後端處理

主要負責串接Google Drive篩選軟體

競賽經歷

2019 CTF戰隊

與四位同學共同組成團隊Cybur57 ,並在課餘時間參加多場國際 CTF 線上賽,最終在 2019 年 CTFtime 結算獲得全國第 7國際排名 235 的成績。

2020 AIS3 EOF CTF 資安競賽 第三名

 AIS3 EOF[2] 是由教育部資訊安全人才培育計畫推動辦公室主辦之資安搶旗競賽,同時是台大、交大、台科大三校跨校資安課程的期末考,所屬的 Cybur57 團隊[3],在預賽中順利取得決賽資格,最終在決賽獲得全國第 3 的名次

2020 AI CUP 愛文芒果影像辨識 入圍決賽

 使用了 Fusion 的方法,將 efficientnet-b2, densenet161, 和 vgg16 的最後一 層全連結層串接起來,最終以79.75%的準確度入圍決賽

活動

2020 年 8 月 COSCUP

由於對開源軟體有著熱忱及興趣,參與了2020年開源人年會COSCUP中的多場議程,從中學習許多技術及他人的經驗

Course


網際網路資訊檢索

授課老師:吳昇

成績:97

內容:實際了解搜尋引擎開發過程,並自己實作搜尋引擎爬蟲搜尋關鍵字校正、網站正文抽取等等,並以上述技術開發簡易搜尋引擎,作為期末專題。最終成績為全班最高分


作業系統概論

授課老師:羅習五

成績:100

內容:以linux為基礎的作業系統概論。從中學習到包括鎖、system call、作業系統排程等等相關知識並實作。


機器學習

授課老師:江振國

成績:100

內容:了解機器學習基礎公式及概念,以及CNN、RNN、LSTM、GAN原理及應用

附錄

[1] CTFtime - overall Capture The Flag team rating : https://ctftime.org/
Powered by CakeResumePowered by CakeResume