Qk76s1ghylnv5blckpoa

陳奕安 (Ian Chen)


2011年畢業於台灣大學資訊工程學系.


從事前端工作九年,擅長將設計師的視覺設計以動態或靜態的方式呈現在網頁上.

也擅長串接各式各樣來自後端的 API 來達到使用者與資料庫的互動.

熟悉 Angular.js (1)、React.js (16+)、HTML5、CSS3... 

個性活潑外向,樂於學習,善於與各式各樣性格的同事合作.

Current Position
Taipei, TW
[email protected]

技能


javascript

  • Native javascript (ES6、ES7)
  • React.js (16+)
  • Angular.js (1)
  • Redux
  • Redux Saga
  • immutable.js...


CSS3

  • compass
  • sass
  • styled-component
  • 熟悉現代化的視覺屬性(如: flexbox、RWD...)


HTML5

  • canvas
  • video
  • webp

工作經歷

泰樂科技, Senior Enginner, Nov 2018 ~ 現在

為團隊中最資深前端工程師,擔任前端產品開發主力。
所處團隊產品: https://app.termly.io

開發項目有使用者後台介面以及嵌入式工具,也負責較為棘手的 customer support。

Kono Digital inc., Web Developer, Oct 2011 ~ Oct 2018

以新人身份入職,一開始以全端工程師的方向接受培養,一方面處理過後端 (PHP, RoR, mysql...),另一方面也開發網站(backbone, angular, react)。
而後漸漸將重心偏往前端,主力開發公司網站應用以及 b2b 的後台介面。

主要產品: https://www.thekono.com

以上網站在離職前皆為我一人開發。

技能學習經歷

2010 - 在學期間接案,以 mySql, php, javascript (jQuery) 完成案主需求。

2011 - 投入職場,學習 php framework Yii 以及 javascript framework Backbone.js。

2012 - 學習 Ruby on Rails。

2013 - 學習 Angular.js 並以此重做公司產品。

2014 - 在公司安排下赴加州工作兩個月,期間參與史丹佛大學的 design thinking 課程,也在此期間首次接觸 React.js (旁聽史丹佛大學課程)。

2017 - 學習 React 15 以重作公司產品。

2018 - 投入新公司,學習 React 16。

開發經驗


從 0 到 1

從空無一物的發想階段、基礎建設的佈署、產品實際開發、上線前測試、上線後維護乃至新功能擴充,具有經歷完整產品生命週期的經驗。


重構

接手過已經成型但是程式碼品質不佳且年久失修的專案,成功的在不影響新功能上線的前提下,重構專案基底,使其具有完整的測試涵蓋率、專業資料結構以及最新版的第三方套件。


開發第三方應用

基於專案特性,主動提出將 UI 獨立拉出成為公司內部專用的函式庫(類似 material-ui 這類的開源函式庫),並以 NPM 套件的方式發布,以避免重複的程式碼造成開發資源的浪費。


基底重建

因應公司政策,將原本以 Angular.js 為背景的專案移植成以 React.js 為主,在時限內復刻所有功能以及開發新的功能。


與視覺設計師合作

擅長與 designers 合作,不單單是實現設計稿,還會在此基礎上提出工程端的意見,例如過場動畫或是 UI 模組化等建議。


與 PM 合作

在 PM 發想功能的階段就參與討論,以工程端的角度提出各商業邏輯的可行性評估。

作品


Kono

https://www.thekono.com


在2018年獨立開發之新版公司官網, 使用React.js, 保有舊網站的功能的基礎上進行全面優化, 以求更符合現代化網頁體驗.


自製線上雜誌閱讀器以及相關閱讀工具,以及線上閱讀的社交功能。

Termly

https://app.termly.io


此產品提供網站擁有者管理各種條款,以及提通策略應對英美國家的 GDPR 以及 CCPA 等相關法令。


使用者可以嵌入外掛式的條款以及 cookie 使用規範,由本產品進行記錄管理。