莊雲凱 YUN-KAI, CHUANG

  • 成功大學資訊工程系碩士 2017/09 - 2019/08
  • 高雄第一科技大學電腦與通訊工程系學士 2013/09 - 2017/06 

E-mail: as23041248@gmail.com 

Skills


Backend

Golang (gin)
C (socket programming)

Container

docker

Other

- Git
- Gitlab CI
- Linux kernel programming
  (Linux Security Module)

Projects and Experiences


gogolive (持續開發中)  作品連結 Link

由於對於直播的原理非常感興趣,開始自行開發 RTMP server 之路。

在專案製作的三個月中,我發現自己具備了以下幾個能力:

  1. 自學能力: 從完全不會 Go 語言,僅花費一個月讀完 The Go Programming Language。
  2. 研讀 spec 的能力: 花了一個月研讀 RTMP spec ,並且搭配網路資料,讀懂 RTMP 如何串流。
  3. 實作能力: 實作 RTMP server ,目前已完成 RTMP handshake 和 chunk stream 的部分,持續開發中。

- Keyword: golang, live streaming, RTMP Protocol, network programming

Master thesis

本研究開發出一種安全架構是能在 kernel 層級強而有力的阻擋惡意行為,並且又要保有行為決策的彈性。
我在 user space 寫了一支 daemon,此 daemon 專門收集使用者登入資料,並且透過 Hierarchical Clustering Algorithm 察覺使用者行為是否異常,若異常則將此訊息透過 Linux VFS 介面傳遞到 kernel,透過我所撰寫的 Linux Security Module 進行阻擋,此行為決策的優先權會高於 super user,因為此 code 是寫在 kernel 裡。

- Keyword: C, Linux kernel programming, Linux Security Module

Shingnan website  作品連結 Link

這是一個客戶的形象網站,此網站可以發表文章、陳列商品、顯示店家資訊。此專案的需求時常變更,因此團隊和客戶有些摩擦導致專案進度不順。

我以 programmer 兼 leader 的身份接手專案,也是我第一次當 leader , 我做了以下事情:

  1. 將原本和客戶開會三個月的週期,改為一禮拜,循序漸進開發並且獲得回饋
  2. 每次和客戶有正向的溝通,漸漸地改善和客戶的關係。
  3. 獲得大量的客戶需求後,開始對我們的 PHP code 開始大量更改。
  4. 用 leader 角色和團隊進行正向的溝通,並且用 programmer 的角色和團隊一起奮鬥,團隊氣氛開始改變。
  5. 最後如期完成專案

- Keyword: php, bootstrap4, leadership

學歷

成功大學, 碩士學位, 資訊工程, 2017 ~ 2019

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porttitor dapibus ipsum ut efficitur. Aliquam feugiat nec sem dapibus blandit.

Others