Avatar of 李育郎.
李育郎
Frontend Engineer
ProfileResume
Posts
1Connection
Print
Avatar of the user.

李育郎

Frontend Engineer
我是一名熱愛追求新技術的工程師
星辰科技
國立中山大學
Taipei, Taiwan

Professional Background

  • Current status
  • Profession
    Front-end Engineer
  • Fields
    Software
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
    None
  • Skills
    React.js
    ReactNative
    Redux
    Node.js
    RESTful API
    Webpack
    WebSocket
    GraphQL
    Vue.js
    Vuex
    Docker
    React Apollo
    NextJs
    PWA(Progressive Web App)
  • Languages
    English
    Beginner
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Remote Only
  • Desired positions
    前端工程師
  • Desired work locations
  • Freelance

Work Experience

資深前端工程師

Feb 2020 - Nov 2022
2 yrs 10 mos
App 使用 ReactNative 作為 App 的主要開發工具,搭配 redux, redux thunk, 等相關套件作為 storage,以 http request 的方式去介接後端的 API。因為專案的特別功能需求,引入「極光推送」功能與「Openinstall 推廣」功能,此部分需接觸原生 sdk。使用 Microsoft 提供的 code-push 套件功能,搭架一個可以只有 javascript 代碼熱更新的更新機制,提供更輕量的 APP 更新。 Web 以 RWD 的響應概念去設計排版。使用 React 作為框架去開發,搭配 redux, redux-thunk, 等相關套件作為 storage,以 http request 的方式去介接後端的 API。引入 PWA 的功能,讓用戶可以享受 native 的設計,並且不會佔用 mobile 太多空間。 Web 拋棄舊有的前後端混合在一起的代碼,將前端代碼分離出來設計,搭配 API 的設計與後端配合。 以 Next.js 做為 SSR 的架構下去設計網頁主架構,代碼設計上搭配 redux 與 context 的概念應用在其適用的部分。畫面 UI 上使用 material-ui 相關工具套用。 App (Android) 此 App 主要用來擷取收帳通知與資訊。監聽 Mobile 上 Notification 的資訊,擷取需要的通知與資訊,以 API 的方式將資訊送往後端並記錄在資料庫。代碼上以 Java 撰寫。

前端工程師

Nov 2017 - Dec 2019
2 yrs 2 mos
Karaoke 點歌機本身採用 ReactNative 設計,並且搭配 Android 內建功能去搭建出來的。內部功能上,資料的傳遞,依據需求個別採用了 Graphql 與 websocket 的技術去做設計。也因為這樣的產品設計,延伸出遙控器的操作功能去增加產品的多元性。點歌機的 local server 採用 rust 去撰寫,並且搭配 sqlite db 的語法去達成點歌機本身需要的資料庫設計。 手機遙控器採用網頁式的設計,並且加入 pwa 的技術,讓使用者在操作上可以享受 native app 的感受,改善使用者體驗的感受度。資料通訊上,與點歌機本身的設計類似,採用 Graphql 與 websocket 的技術去與點歌機本身做溝通。 因為市場的需求,為了讓產品可以達到更好的銷售,也與第三方支付的金流服務公司做合作。利用金流公司所提供的 api ,去搭建出一個簡易的交易平台,並且將每一筆訂單紀錄與交易結果寫入雲端資料庫。此平台在設計上也採用了 Restful 的設計去與金流公司所提供的 api 做銜接。 懸塊機 此專案為漢翔工業大型機器合作案,在工作分配上負責了人機介面的操作。產品設計上,前端採用 reactjs+ flux 去進行設計,配合工業機器上需要的加工需求,設計出一套可以讓使用者更方便去進行產品加工與故障排除的產品。通訊部分,使用 websocket 的技術去與控制器的 server 做溝通,接收當下加工的資訊與機台本身的資訊,也可以達到傳送命令的需求,使得機器進行加工。 製圖軟體 此產品是為了機械加工設計圖所設計的。前端採用 React 搭配 threejs 去進行設計。使用上,使用者規劃出他要的工件圖形與加工路徑,軟體將會計算加工刀具與工件的圖形規劃,給出一個合理的刀具加工路徑。產品設計上,也參考了像是 AutoCAD 這一類的使用者操作習慣,設計出相對應使用功能。

Education

Bachelor of Science (BS)
應用數學系碩士
2015 - 2017
Bachelor of Science (BS)
應用數學系學士
2011 - 2015