莊奇凡

畢業於台灣大學地質科學系,在大四要準備畢業之時才接觸到電腦科學相關領域,便發現對電腦科學深感興趣,故決定延畢一年半工半讀去修習相關課程,除了在學校的課程外,自身也不時的自學進修相關課程並撰寫些小程式訓練自己在寫程式時能夠考慮到架構和易讀性。

[email protected]

+886 939506650

技能

在學校的課程中主要所使用的語言為C/C++,而Python在自學機器學習基石課程時所學,並在電腦網路概論課程中也有用其完全相關Project,自認對於不同語言的撰寫掌握度算高,在區塊鏈導論課程中,因為本組別的題目為鑽石相關的DAPP,在一個禮拜內就用原本不熟悉的Solidity程式語言撰寫出Project。

Programming Language

  • C/C++
  •  Python 
  • Solidity   

電腦科學相關課程


資工系

演算法設計方法論

高效能計算與巨量資料系統

區塊鏈導論

機率

作業系統

線性代數


電機系

網路攻防實習

計算機概論

電腦網路導論

演算法


線上開放課程

交通大學

計算機組織

作業系統設計與實作

台灣大學

平行程式設計

機器學習基石

計算機安全

課堂專案

專案一 基於RTSP協定所實做之影像播放器(電腦網路導論) 使用Python

我們基於RTSP協定,讓Client端去向Service端要求影片播放,而我實做的部份主要為,影像從Service端傳送過來時用Buffer來作緩衝避免網路不穩定造成某些部份影像畫質下降,還有Client端請求影片品質,而Service做出相對應之回應。

專案二 鑽石鏈 (區塊鏈導論) 使用Solidity

基於ERC721協定所撰寫對於稀有價值物品的交易與買賣的智能合約。

專案三 Color-aware Routing for Double Patterning(演算法) 使用C++

此題為2018 CAD contest的推廣題,要解決的問題為當半導體的製程縮到32nm之下後所使用的雙重曝光技術在兩次曝光序中如果線寬太近就會有短路的現象發生,我們是使用基於BFS(Breath-first-Search)的Lee Algorithm的解決這個問題。