李建叡

Backend-end Engineer

生日:1996 年 4 月 12 日

現居:台中市,北區
[email protected]

簡歷


曾任職永慶房產集團資訊部、91 APP。


在永慶房產集團主要負責網站的後端 API 維護與網站新功能的 API 設計以及資料表設計,負責過 Hangfire 專案將資料結轉進 Elasticsearch 使用,以及做過搭配 Bootstrap 跟 jQuery 所建立的 MVC 簡易後台網站,使用者能夠登入、編輯文章、以及上傳檔案。平常也會撰寫單元測試確保程式的品質與邏輯,偶爾也會使用 SQL 產生報表給 PM 看。


在 91APP 有開發高流量 API (大約 1000 RPS)的經驗,與接觸 AWS 相關的服務,像是 EC2、DynamoDB、S3 等等。同時精通 JetBrains IDE 的操作,喜歡主動教導同事一些 IDE 操作來讓日常開發更輕鬆順利。也做過相當多日常維運的工作,特別喜歡查找使用者發生問題的原因,依據結果跟系統機制以及 Log 資料將整個脈絡串接起來的感覺,總是感覺非常興奮,喜歡這種解決問題的感覺,因為能夠很直接地得到自己工作結果的回饋。


擁有良好的 Git 版本控制習慣,commit message 會將所更動的原因與內容寫清楚,以及良好程式撰寫習慣,會盡量想出易懂的變數名稱與方法名稱,同時比較複雜的邏輯也會加上註解解釋為什麼這麼做與程式在做的事情。也會寫單元測試來驗證程式功能的完整性同時避免未來的修改改壞了舊的程式。


樂於溝通,對於 PM 的規格有任何問題會主動向 PM 提出問題,並將疑慮與情境提供給對方讓彼此能夠討論出更合適的規格,

對於工作上有遇到困難也會主動向資深同事求助,我也會主動詢問前端的進度來了解對方的需求來調整目前工作的先後順序。


我喜歡弄懂我不懂的東西,像是在工作上有碰到的技術我回家都會購買課程自學,或是查詢相關文章更加深入理解細節。


上過 91 老師的《極速開發課程》、《Classic TDD By Example》以及《如何為 Legacy Code 加上單元測試》的課程,學到 IDE 的操作以及如何為 Legacy Code 加上單元測試。

技能


ASP .NET Core

開發後端 RESTFul API。

MSSQL

使用 SQL 語法產生報表。 資料表設計。

Elasticsearch

用來儲存大量結轉資料,並供服務查詢。


Package

  • Dapper
  • Bogus
  • Exceptionless
  • NSubstitute
  • FluentAssertion
  • Swagger
  • Hangfire
  • Redis
  • Elasticsearch

作品


工作經歷

永慶房產集團, 網站後端工程師, May 2021 ~ April 2022

  • 網站新功能 API 以及資料庫設計。
  • 跟 PM 以及前端討論產品功能以及需求規格。
  • 建立 Hangfire project 負責將資料結轉到 Elasticsearch 供資料查詢使用。
  • 設定與使用 CI/CD 部屬網站到測試與正式環境。
  • 使用 TFS 進行專案的版本控制。
  • 使用公司內部套件建立專案基礎設施如:Exceptionless、LogFactory 等
  • 使用 SQL 產生報表。
  • 獨立建立 MVC 後台網站以及提供 API 給前端使用。

Company@2x

91APP, 後端工程師, April 2022 ~ June 2023

日常維運工作:

  • 查看客戶發生問題,提供問題分析與解決方案。
  • 手動修正排程執行錯誤情況。
  • 一些功能微調的專案,像是修改優惠券排程的 csp,讓吃單檔的功能能夠吃多檔


 一般性功能開發: 

  • 開發商品品牌相關功能
  • 優惠活動相關功能開發
  • 排程程式開發

Company@2x

萬里科技, Web 前端工程師, Oct 2019 ~ Jun 2020

主要工作是重新撰寫舊版的網頁進行大更新,需要跟依照設計稿設計網頁,並且跟後端工程師討論 API 的設計。

根據設計稿設計網頁頁面,使用 Material UI 來建構網頁,串接後端 API。後端使用的是 go 語言加上 GRPC,利用 Docker 在本機運行開發 server。

前端使用的是 React 以及 TypeScript,並且使用 git 進行版本控制。

Company@2x