About Me
Contact
- Email:gn00742754@gmail.com
Info
- 男/1992
- 東海大學資訊工程系
- 工作年資:3年
- Website: http://semoncat.com/
- GitHub: https://github.com/SemonCat
- 期望職位:Android 工程師、Full Stack 工程師
Work
自行上架
ClickLink Browser Helper
- 獨立開發
- Android
- 定義點擊 Link 的行為,點一下開啟連結,雙擊分享...
- 媒體報導
CameraNotify
- 獨立開發
- Android、Xposed
- 隱私監控,如果有 APP 開啟相機,會在通知欄顯示,以及像 Mac 一樣 Show 提升燈
ASUS( 2014年8月 ~ 現今 )
2016 - ASUS Zenbo StoryEditor
- 開發者
- D3.js、NodeJs、MongoDB
- Zenbo 開發者工具
2016 - ASUS Zenbo StoryTelling
- 開發者
- Android、RxJava
- Zenbo 機器人說故事應用開發
2016 - ASUS Zenbo VOIP Server & Client
- 獨立開發
- Android & iOS
- NodeJs、MongoDB
- Zenbo 機器人網路電話及遠端遙控
2016 - ASUS Zenbo Push Server
- 獨立開發
- NodeJs、MongoDB
- Zenbo 機器人推播伺服器
2015 - ASUS PhotoFrameWidget
- 開發者
- Android、Widget
- 華碩相簿 Widget,在 Launcher 上輪播相片
2015 - ZenUI FAQ
- 開發者
- Android、okhttp、Retrofit、RxJava
- 華碩手機客服軟體,常見問題、使用者論壇以及聯絡客服
2015 - Push Notification for ASUS Phone
- 獨立開發
- NodeJs、MongoDB
- 手機接收 GCM 事件並顯示 Notification,點下以後執行 Server 指定動作。
學生時期 ( 2011年 ~ 2014年 )
2014 - Geach! 遊戲化教室 教師課堂輔助系統
- 開發者
- Android & Server
- J2EE、MySQL、Android、GCM
- 攪亂教室,遊戲化教學,改變老師與學生的距離,簡單有趣的上課模式。
- 展示簡報
- 推送遊戲給學生
- 點名系統
2014 - 2048 休閒小遊戲
- 獨立開發
- Android、Google Play Game Service
- 簡單易玩的開源小遊戲,並且整合 Google Play Game Service 讓玩家可以跟全世界競爭。
- Google Play 商店上架、下載數:1000、評分:4.41
2013 - 55104 茶號台 手持裝置訂購外送系統
- 開發者
- Android & Server
- LBS、Android、iOS、Struts2、Spring、Hibernate3
- 藉由使用者位置自動配對最適合的飲料店來提供外送服務。
- 離線可用。
- 定期同步雲端飲料店資料庫。
2013 - CC 帳號管理器
- 獨立開發
- Android、Root Shell
- 專為 Chain Chronicle 應用撰寫之小工具,輕鬆管理多帳號。
- Google Play 商店上架、下載數:8000、評分:4.73(被檢舉 ROOT 軟體,已下架)
2013 - PDCA棋 基於遊戲化的訓練模式
- 組長、開發者
- Android、iOS、AllJoyn
- 提供企業訓練員工的一套遊戲。
- 近場通訊。
2013 - UniMota 智慧型手機萬用遙控器 (得獎影片)
- 組長、開發者
- Android & Server
- Android、8051單晶片、Struts2、Spring、Hibernate3、MySQL
- 搭配自製低成本硬體裝置,內建紅外線使手機成為萬用遙控器。
- 雲端同步紅外線代碼,以及遙控器配置。
2012 - 安徑股份有限公司 進銷存系統
- 開發者
- Server
- Struts2、Spring、Hibernate3、MySQL
- 第一個大型系統,伺服器採用 SSH 架構,前端使用 JQuery,仍在運作中。
- 企業進銷存系統。
2011 - 台中榮民總醫院自動掛號系統
- 獨立開發
- Desktop
- Java、jsoup
- 第一個課堂外的程式,自動化送 Http Post,幫助我母親可以免於早上六點起床掛號。
Awards
2016 - 華碩積優員工
2013 - 第 11 屆 黃金企鵝獎 最有潛力獎
Skills
Frontend:Html5、CSS3、Javascript、JQuery、BackboneJs、Bootstrap、Less、Sass、React
Backend:Nodejs、Express、Koa、Sails、Loopback、PM2、Socket.io、Struts 2、Spring、Hibernate 3
Database:MongoDB、MySQL、PostgreSQL
Iaas:AWS、Azure
Paas:Firebase、Parse
Mobile:Android、iOS、React Native
Desktop:C#、Qt、Electron
Source Control:Git
System:Docker、CoreOS
Summary
本人於 2012 年開始 安徑股份有限公司 的 ERP 系統專案,唯本人第一次實作之大型專案,該專案使用了 Struts2、Spring、Hibernate 也就是俗稱的 SSH 架構,系統建置與後續維護時間長達兩年,至今仍在運作。
而後在 2013 年於東海大學和同學合作一個稱為 UniMota 智慧型手機萬用遙控器 之專案,這是我第一個團隊合作之專案,在專案中,我擔任組長的職責,該專用為在智慧型手機外接一硬體裝置,該硬體裝置使用 8051 晶片與紅外線發射接收器作結合,搭配 Android 手機,領先 HTC、Samsumg...等大廠在手機中內建紅外線遙控家電之功能,並於 2013 年第 11 屆黃金企鵝獎榮獲 最有潛力獎 之殊榮,除了得獎之外,在這專案之中也學到了團隊合作的能力。
隨後在 Google Play 上架第一款作品:CC 帳號管理器,該 App 截至 2014 年 4 月下載數高達 8000,平均評價為 4.73 星,目前在進行遊戲化教室之專案,不同於國外於課後融入遊戲之專案,本專案在課堂上融入遊戲的元素,使上課的過程就像在打電動一樣,並且已經在 東海大學 之 創新、創意與創業 之通識課程投入使用,為了達到系統需求,對平板進行高度客製化,因此有對 Android 底層有基礎的了解,除此之外,該系統也進行軟硬體整合,使得教師可以切換學生平板畫面使之無線投放至投影器。
之後因為 2048 的竄紅,也在 Google Play 上架第二款作品:2048,該遊戲使用原生語言撰寫,並且整合了 Google Play Game Service,截至 2014 年 4 月,下載次數破 1000,平均評價為 4.41 星,錄取華碩工程師以後,開始開發 ZenUI FAQ,內建於 ASUS Phone 中的客服軟體,包含手機的常見問題、使用者論壇,以及聯絡客服的管道,專案使用了 RxJava、Retrofit 來做網路相關交互,之後也獨立架設了 ASUS Push Server 來負責推播 ZenUI 相關資訊,並且撰寫後台來讓行銷人員操作發送推播訊息,2015 年因為組織改革,開始開發華碩機器人 Zenbo,在 Zenbo 上主要負責開發 VOIP 相關功能,Zenbo 的電話是使用 WebRTC 技術,由我負責獨立撰寫 Server 以及 Client 功能,並且由於手機已有相關經驗,所以 Zenbo 上的 Push Server 也是由我負責。所有專案皆使用 Git 作版本控管,並且善用 Stackoverflow 尋找問題的解答,使用 RSS 訂閱各大科技新聞,隨時保持己身知識以跟上科技日新月異之腳步。