前端工程師,喜歡跟設計師密切合作並透過最新的技術實現,兼顧美觀與易用的介面以及效果。 希望自己做出的產品能夠不僅自己滿意,使用者也愛不釋手。
目前已有 3 年以上的 Web 全端開發經驗,以及 9 年以上的 Web 專職前端經驗。
負責新鈴木太太、新鈴木太太後台及公司官網的所有前端部分。
負責升鼎科技開發項目的所有前端部分。
負責時習數位(ParrotTalks)所有的前端部分,與後端 Laravel 配合(大多以API的形式,少數使用 Laravel view),完成設計師設計的 web app, landing page 以及 Chrome extension.
全端工程師,主要使用PHP與部分Perl,負責與 flash 前端介接活動需求、製作活動網站、活動後台、數據後台、跑資料、維護遊戲 server,後期有製作 HTML5 遊戲上架 Windows Store ,並且當了組長一小段時間。
舉辦各類資訊技能教學活動、製作B宣(ASCII art)、舉辦中英文打字比賽以及協辦資電學院電玩大賽。
平日負責硬體教學社課,寒、暑訓時除了幫忙訂便當之外也會插花教一點PHP課。
新鈴木太太(前台及後台), 2017 - 現在
益川資訊官方網站, 2019 - 現在
I Hear You Twitch, 2017 - 現在
嗨... 英雄榜, 2017 - 現在
ParrotTalks PDF隨手查, 2017
R葵的實況大平台, 2016
TimeTags for YouTube, 2016 - 現在
菸酒生臉書封面產生器, 2016
ParrotTalks Reader 好讀書籤, 2016
ParrotTalks Reader, 2016 - 現在
ParrotTalks 隨手查, 2016 - 現在
ParrotTalks 抄筆記 - 新增單字, 2015
ParrotTalks 抄筆記(含 Chrome extension), 2015 - 現在
ParrotTalks網站, 2013 - 現在
Windows Store 神來也麻將、神來也大老二 (Windows 8), 2012
神來也行動版網站製作, 2011 - 2012
Facebook API 串接, 2010 - 2012
神來也網站改造、活動網頁程式撰寫, 2011 - 2012
魔獸世界英雄榜對應API, 2010
魔獸世界成就速查, 2010
中英文打字比賽(with GUI), 2005
在經歷多次需要使用 CSS 動畫搭配元件的顯示/隱藏,覺得每次寫起來有點麻煩之後,整理出來的 jQuery plugin。
還順便搭配了一些之前沒有使用過的 build 工具之類的,做了新的嘗試,詳細內容可以參考我的這篇 blog 文章: https://goo.gl/6wDjkg
為了更方便的讓 AngularJS 搭配 Facebook SDK 使用而做的 module (主要是處理 FB 的 asynchronous initialization 問題),後來還加入了動態 render Facebook social plugins 的功能,可以說是比直接使用 SDK 方便很多。
此 repo 是我 github 上星星最多的 repo,並且有被使用者 PR 進官方文件(https://goo.gl/jCiEgX)裡面。
原本是想要做另一個類似 Plunker 的專門高亮程式碼專案而把 AngularJS 串上 Highlight.js,結果意外的還算受歡迎。
在製作 ParrotTalks 網站期間想要使用一些搭配 scroll position 的特效,發現沒有現成合適的 module 所以自己寫了一套。
透過比較底層的方式來對 scroll position 跟 AngularJS 的 $digest 做最佳化,達到效能非常好的 scroll 效果。
與一般的 queue module 的不同點在於結合了 AngularJS 的 $q,支援 async task,並且在 dequeue 的時候可以自動 $apply。
實驗性的 module,不過還是有解決到我的問題。透過跟 ngQueue 的配合,在碰到 AngularJS 不擅長的 render 大量 DOM 的時候,把 render 的行為打散成 asynchornous 的,來避開 UI freeze 的感覺。
缺點是整體完成 render 的時間會稍微往後延一點。
我出生於台北的內湖,父親在高雄工作,母親也大多時間待在高雄。我是家中的老大,與弟弟自幼即在父母開明中帶點嚴厲的教育方針中長大,鼓勵我們多元學習之外,對於我們接觸的人事物另有加以控管,使我在成長的過程中發展出非常正派的精神,在目前人生的各個階段皆以對得起自己為原則來待人處事。
國中時期因為遊戲雜誌附刊的關係而愛上了電腦硬體,後來又輾轉買了第一本電腦程式的書籍,雖然僅止於皮毛,但從此與程式設計結下不解之緣。
高中就讀於台北市立建國中學,由於學校社團風氣旺盛,對於程式設計有興趣的我便加入資訊社並不斷自修並與同儕切磋交流,高中時期為我打下了網頁、程式、Linux的基礎。後來透過社內考試成為幹部,並且在舉辦寒訓、暑訓時擔任課程講師,將自己所學分享給學弟妹們。
後來就讀國立中央大學通訊工程學系,由於本身興趣仍然是偏向資訊方面,自大二開始有較多選課空間之後我便積極選修同是資電學院的資工系所開的課程,如資料結構、演算法、XML網際網路應用與服務、作業系統等。被選為系學會資訊部長後,積極在課餘時間為系上進行小型講課並舉辦了兩屆的中英文打字比賽(第一屆無 GUI,第二屆有)。雖然不是讀資工系,但由於以上的經歷,大學時期並沒有讓我的程式能力退步,或著可以說是開啟了更多元的發展(高中時只接觸 PHP,大學有接觸 C++、Java、Python)。
在工作上,我個性隨和、好溝通、理解迅速。
在慧邦科技算是有口皆碑的一個工程師。碰到困難會主動研究各種解決方法,閱讀英文技術文件也是家常便飯(尤其是在慧邦科技做 Windows 8 那個專案是在 Windows 8 本身還在 consumer preview 的時候就開始進行)。在這個時期開始對前端產生濃厚的興趣,決定往前端工程師發展。
在時習數位,我激發了前端與英文學習的無限可能性。諸如使用 Chrome extension 閱讀PDF並查詢單字、透過書籤製作好讀版頁面 等等, 在發想跟實作上我都有舉足輕重的地位(實作確實只有我一個人)。
工作之外的時間我也不斷在吸收、關注前端新知,除了訂閱 JavaScript Weekly 及 FrontEnd Focus 之外,我也有固定付費訂閱 egghead.io 的線上影片課程,並且看到好的 Udemy 課程也會主動購買。
未來希望能夠不斷的精進技術,並在自己的工作內容中實踐與成長,持續以做出最優秀的產品為己任不斷努力。