Symkqaor3acqidppuvij

賴大衛 David Lai

Front-End Developer / Full-Stack Developer


擁有五年多的網站開發及維護經驗,主要為政府醫院標案,遊戲系統企業內容管理系統、及各種內部管理工具。熟悉技術為Angular、TypeScript、及.NET Core。會自我要求程式碼品質與可讀性,並模組化重複的功能以利於後續開發與維護,平常喜歡學習網頁開發的技術及工具。


另有在4A廣告公司的數位行銷經驗,任職間曾規劃並管理大型官網及活動網站的建置,因而從中發掘出對程式的興趣,並且轉職成為軟體工程師。期許自己持續精進技術實力,並結合過往行銷經驗,協助公司解決問題、一同成長。

技能 Skills


JavaScript

  • 5-6年 JavaScript 開發經驗,瞭解ES6+ 語法,例如各種 array methods, async-await, arrow function..., 等等
  • 5-6年 TypeScript 開發經驗,會使用TypeScript 定義 Types, Interface, Enums 等介面,以確保程式碼易讀性及易維護性,方便管理共用資料架構及多人協作
  • 熟悉如何使用 Pug、SCSS、TypeScript 加速開發速度,並能自行運用 Webpack / Gulp 將專案打包,編譯成 HTML5, CSS3 及 JavaScript (ES5)

Angular (2+)

  • 5-6年 Angular 開發經驗,對 Angular 內部所提供的各種工具,如 Interceptors, Directives, Guards, Resolvers, Services 等均熟悉, 可依需求判斷合適工具
  • 熟悉 Angular CLI,可快速建立 Library, Projects, Modules, Components 等,依照需求快速產出清楚易維護的專案架構
  • 使用 Angular Universal 來開發 SSR 網站以便符合客戶 SEO 需求,及使用 IsPlatformBrowser 等機制來確保程式在 Node.js 伺服器環境執行時不會發生錯誤
  • 熟悉 Angular Reactive Forms,快速建立與驗證表格
  • 熟悉 RxJS 及 Observables
  • 利用 NgRx 管理 Global State,並瞭解如何用 Effects 來進行非同步的動作

HTML / CSS

  • 熟悉 HTML5CSS3
  • RWD 響應式網頁規劃及切版
  • 使用 Sass 預處理器管理CSS,並使用 BEM 命名規範讓CSS更利於開發及維護 
  • 熟悉 Bootstrap, Tailwind CSS等 UI Framework

Back-End

  • 3年 C# / .NET Core 開發經驗,會自行定義Tables及其Relationships並開發 RESTful API,利用 Entity Framework 的 LINQ Queries 來執行 PostgreSQL 的資料庫存取
  • 透過 Identity Framework 來進行會員的註冊及登入等機制
  • 使用 SignalR 建立 WebSocket 連線
  • 對於 PostgreSQL, MySQL, AWS RDS皆有開發操作的經驗
  • 有部署至 Heroku, FirebaseGoogle Cloud PlatformCloud Platform 的經驗

Languages

  • 英文 English – 母語程度 Native Proficiency
    • 自小就讀外語學校,高中後獨自在美國求學、生活
  • 中文 Chinese – 母語程度 Native Proficiency
    • 聽、說、讀、及打字皆流利
  • 法文 French – 中級程度 Intermediate Proficiency
    • 大學副修法文並且在法國當過交換學生一年

Other

  • 使用 GitGitLab,及 GitHub 進行版本控制與團隊協作
  • 使用 Adobe XDPhotoshopIllustrator設計基本網頁雛形
  • 使用 Zeplin 與 Avocode 等工具快速接手設計師的網頁設計,降低溝通成本並提升切版效率
  • 使用 Docker 建置不同的開發與部署環境
  • 運用 bashshell script 輔助開發上的一些需求,設定alias來提高開發效率
  • 安裝與使用過 linux 環境(PopOS),懂基礎 linux 操作與 command line 指令

工作經歷

紅檜科技股份有限公司  2021年 11月 ~ Now

開發工程師 Developer


擔任開發工程師,使用React、Angular、HTML、SCSS 等技術維護及開發公司相關Platform生態環境產品、內容管理系統、內部管理工具及資料視覺化產品。

  • 研發軟體新技術與建立新產品,提供PoC結果以及實現設計師的想法。
  • 進行敏捷式開發,積極與 PM、設計及後端工程師配合、討論,規劃及實施各項需求。
  • 與各國當地工程團隊合作,讓專案可以如期、如質的發佈。

Wmjqcfkaugm1lup9gfvu

經緯智慧科技股份有限公司  2019年 1月 ~ 2021年 6月

前端工程師 Front-End Engineer


負責維護與開發企業端Web App、創建內容管理系統及其對應官網,主要使用者為政府及醫院單位。業務包含:

  • 與設計師合作、討論及評估介面設計與互動體驗的可行性
  • 與後端工程師一起定義 API 規格、部署流程,並且在必要時使用 .NET Core 協助開發 RESTful API
  • 依照專案需求使用 Angular 或非 SPA 技術(例如 Razor 或 Webpack / Gulp 打包過的HTML、CSS、JS Bundle) 來開發網站前後臺功能
  • 既有專案主要功能改版或新功能開發,如:活動報名系統、活動問卷系統、WYSIWYG編輯器、數據視覺化圖表...等功能
負責開發公司內部所需系統,例如:

  • 利用 Node.js 串接 Line Messaging API 並建立 Bot 供公司業務人員使用,可邀請公司官方帳號至群組中紀錄談話內容,並且同時保存至公司內部資料庫以避免交談內容過期或遭收回
  • 利用 Gulp 及 Webpack 建立 Seeder Project 供其他工程師使用,可快速建置開發新專案所需的環境 


Wmjqcfkaugm1lup9gfvu

麥肯廣告股份有限公司 MRM//McCANN  2018年 2月~ 2018年 6月

資深廣告行銷業務企劃 Senior Account Executive


服務客戶: 台灣奧迪汽車 Audi, 虎牌啤酒 Tiger Beer

  • 擔任客戶與德國總部的專案管理窗口,溝通技術與翻譯需求、執行台灣奧迪官網重大改版;為超過80%的台灣既有車款引進 Audi Car Configurator X 模組(3D車型預覽器),並評估、管理、及監控專案時程
  • 分析了客戶原有現況,並依照客戶新需求及過往使用者痛點等綜合考量,規劃出新的網站架構與功能。此建議重製網站的提案,為公司贏得價值超過300萬。
  • 執行及規劃首屆台灣 Audi Innovation Award 數位行銷Campaign,包含建立活動網站。

Efzm3l5km1z3qxoby4je

麥肯廣告股份有限公司 MRM//McCANN  2017年 3月 ~ 2018年 1月

廣告行銷業務企劃 Account Executive

服務客戶: 台灣奧迪汽車 Audi

  • 執行 4 款新車發表的數位行銷Campaign(Audi A3, A5, Q2, 及 Q5),並且確保客戶所有數位平台上(官網內容,活動網站,線上廣告版位,EDM)所發佈的素材及資訊一致,並符合核心策略及品牌形象
  • 管理和維護奧迪台灣官方網站及其他線上平台的內容
  • 透過 Google Analytics 及 Adobe Analytics 收集並分析奧迪官網及所有活動網站的流量及轉換率,並每週提供報表供奧迪台灣行銷總監追蹤行銷成效
  • 計畫並且執行客戶的EDM行銷郵件Campaign,以推動潛在客戶及既有客戶對奧迪品牌的Engagement,並依照各Campaign的數據來優化下一次的EDM內容

Pc9phjkg5v9xbknex8mt

學歷 Education

財團法人資訊工業策進會

2018年7月 ~ 2018年12月

前端工程師養成班


Epzbvt9fxprhej0k4ai4

美國喬治華盛頓大學法學院 The George Washington University Law School

2015年 ~ 2016年 (肄業)

J.D. Degree Candidate - Completed 2 Semesters


Mj9xukjl1aukf40l0kj4

美國普渡大學 Purdue University

2009年 ~ 2013年

B.A. in Political Science, with honors, minors in Economics and French


Vevthdcvjgkkdzyigjbw
GPA: 3.6 / 4.0