About
Portfolio
柯埕峰 (Chris Ke)
因為喜愛程式設計,很早就到實驗室參與產學合作,擅長 Android 應用、客製化元件開發,熟悉如何用 Socket、Thread 、BlueTooth 連線至 Server 或 Hardware,也能根據需求設計 RESTful API 文件並整合。曾開發過 Client/Server 架構的會議廣播系統,所以對網路架構、網路協定有基礎知識。有帶領學弟參與專案開發的經驗,主導 Kanban 、GitFlow 開發流程,職責是將專案功能切割並撰寫 User Story,並且在版本 Release 之前進行 Branch Merge 和 Code Review。
chris930921
chengfengke
collection
Software Engineering
Taipei, Taiwan
[email protected]
學歷
國立成功大學, 資訊工程系所碩士, 2018 - 2016
國立台中科技大學, 資訊工程系學士, 2016 - 2012
技能
Java 三年以上開發經驗
熟悉 Object-Oriented Design.
有 Socket, Thread, Swing, Collection API 使用經驗
有 Design Pattern 使用經驗,例如 Singleton, Builder, Observer, Command
Android 三年以上開發經驗
熟悉 Activity, Service, Broadcast and Fragment.
熟悉使用 XML 或是 Native Code 設計 Layout
熟悉開發客製化元件
有 RESTful API, Bluetooth, SQLite, JSON, MVC 架構, MVP 架構使用經驗
其他經驗
Git, Kanban, GitFlow, Ubuntu, Bash Shell, Docker,
MySQL, , MongoDB, Python, Django, C, Excel VBA.
瞭解以下領域
NFA and DFA 自動機演算法.
Single/Multiple String Pattern Match 演算法.
Snort 網路入侵偵測系統.
基礎網路架構與協定.
工作與專案經歷
資訊工程系辦檔案室工讀生
Sep. 2017 – Aug. 2018
國立成功大學
在 vSphere 環境中維護伺服器
維護 Keep the Zimbra E-mail 系統運作,處理資安和廣告信等問題
處理 E-mail 相關問題,例如帳號遺失、帳號盜用、無法收寄信等
碩士畢業論文
Sep. 2017 – Aug. 2018
國立成功大學
Accelerating Aho-Corasick Algorithm using Odd-Even Sub Pattern to improve Snort Intrusion Detection System.
在 Dirtiness 低的網路封包環境中可以減少接近一半的 Input Text 搜尋長度
在不同 Snort rules 規則集下,我們的方法的速度比起原本的 AC 演算法可以提升 1.11 倍到1.80 倍
記憶體的使用量約是原本的 0.92 倍到 1.01 倍。
碩士研究方向
Jul. 2016 – Aug. 2017
國立成功大學
Snort Intrusion Detection System
NFA, DFA Automata algorithm
Single Pattern String Match algorithm (Boyer-Moore, Knuth-Morris-Pratt)
Multiple Pattern String Match algorithm (Aho-Corasick, Wu-Manber)
Bloom Filter algorithm, Hash Function, Hash Table
烹煮裝置與線上食譜 Android APP
Nov. 2015 – Jun. 2016
Smart Chef Co., Ltd.
帶領兩位學弟餐與專案開發,使用 Kanban 開發流程和 GitFlow 協作流程
為專案撰寫 User Story 並且根據優先度安排進每個 sprint 中
會在版本 Release 之前進行 Branch Merging 和 Code Review
實作 mDNS 功能以找到 TSR810 裝置的 IP 位址並且連線和控制烹飪溫度
Ceph 資源監控與即時警告 Android APP
May. 2015 – Feb. 2016
inwinSTACK Co., Ltd.
使用 Volley 函式庫整合 Ceph 的 RESTful API 以監控系統資源
支援中文、英文、日文多國語系介面
使用 SQLite 紀錄資源監控時的錯誤、警告訊息
使用 Canvas 繪製圖表元件,例如直方圖、折線圖、面積圖
暑期實習
Jul. 2015 – Aug. 2015
Honix Co., Ltd.
在 Docker 容器中建立 Gitlab 和 Jenkins 以進行持續整合
包裝 adb 工具和 MonkeyRunner 成為簡單的指令,方便撰寫測試腳本
當新功能被提交時,自動進行編譯、佈署、測試
測時結束後產生結果報表,顯示測試的時間和 Log 比對結果
Openstack 資源監控 Android APP
Oct. 2014 – Jul. 2015
inwinSTACK Co., Ltd.
使用 Python 開發後端服務,定期從 MySQL 匯出資源變化紀錄到 MongoDB 中
使用 Python Django 開發網頁 API,以查詢一定時間範圍內的資源變化紀錄
撰寫 Python 腳本以自動在 Openstack 上開啟隨機數量的虛擬機,方便進行 demo
群組會議系統
Jan. 2014 – Jun. 2014
ComWeb Co., Ltd.
使用 Java Swing 開發桌面軟體 Server 端
使用 Android APP 開發 Client 端
透過 UDP 協定,使用 multicast 在區域網路中廣播 Server 端的 IP 位址
透過 TCP 協定,使用自訂義的通訊格式進行 client 端和 server 端之間的溝通
Powered By