林峻緯

後端工程師/前端工程師


學習能力強,對於程式設計非常有興趣,喜歡探討新的技術和知識。

   wwilso[email protected]   littlebluewhite     0933074566

  https://www.linkedin.com/in/littlebluewhite/

  https://github.com/littlebluewhite

簡歷

  • 3年 後端開發(Golang/Python)
  • 2年 Web前端開發(React/TypeScript)
  • 2年 Web team管理:架構設計從0到1,團隊從自己一個人開始 -> 面試web新人 -> 帶領新人 -> 工作分配
  • 擔任後端和前端技術面試官
  • 產業:IOT物聯網, 智慧工廠, 智慧大樓, 戰情室儀表板, 設備protocol接資料, 運動科學數據處理, 體育館課程, 金流
  • 跨部合作:與UI/UX, Frontend, Backend, SV, DevOps, PM都有深度的合作, 溝通良好, 感情融洽
  • 模組設計:參與許多新模組的設計和執行(從0到1),包括架構, 功能, Database, API設計
  • 重構系統:對舊系統進行重構,包括整體架構和內部function
  • 持續精進技術:鑽研演算法以及資料結構,看影片解題和開放式課程,每天都會看Medium文章,解一題Leetcode
  • 研究新技術:喜歡研究各種技術,package新版本改了什麼功能都會很興奮,近期在研究Qwik(新的前端框架)

工作經歷

軟體工程師

杰悉科技股份有限公司  •  四月 2021 - Present

主要做的是IOT物聯網,整合設備資料,做智慧戰情室,每秒會接收上萬筆資料

  • Golang - 獨立完成大型模組,高併發並且穩定上線中
  • Python - 獨立完成大型模組,開發新的package給其他人使用
  • 設計模組的整體架構和API
  • RDBMS設計和NoSQL設計
  • React Typescript Next設計產品並且模組化
  • 使用React Typescript 獨立開發完成專案
  • 帶領Frontend Web - 人力安排,架構規劃,設計方向
  • 用docker and docker compose建立部署流程
  • 技術面試 - web frontend and backend
  • 支援多個專案與PM配合 - 開發與維護
  • 與UI/UX合作模組化產品畫面設計


品管員

安成國際藥業股份有限公司  •  十一月 2018 - 四月 2020

  • 擔任微生物檢驗人員
  • 負責所有實驗室的大小事務
  • 規劃流程,設計檢驗方法

學歷

臺灣大學

植物病理與微生物學系  •  2012 - 2018

社團: 競技啦啦隊 隊長

宿營總召

中崙高中

Field of study  •  2008 - 2011

社團: 競技啦啦隊 

技能


  • Backend Language: Golang, Python
  • Backend Framework: Gin, Fiber, FastAPI, Django, Gorm/gen, SQLAlchemy, Scrapy
  • Frontend Language: Typescript, Javascript, html, css
  • Frontend Framework: React, Qwik
  • RDBMS: MySQL, PostgreSQL
  • NoSQL: Redis, InfluxDB, MongoDB
  • Version Control: Git
  • CI/CD: Jenkins
  • Connection Protocol: HTTP, Restful API, Websocket, Redis PubSub, gRPC, MQTT
  • Microservice: Docker, Docker compose
  • Cloud: AWS
  • Infrastructure: Nginx, Apache

專案作品



Schedule-Task-Command-Time System(排成-任務-命令-時間系統)

db schemas

design

command flow

task flow

time flow

schedule flow

git: https://github.com/littlebluewhite/schedule_task_command.git

framework: Golang/Fiber, websocket

DB: mySQL, Redis, InfluxDB

deploy: docker/docker compose

Command Server: 執行一個命令,並且可以帶入變數,監控特定條件和設定客製化回傳值

Task Server: 組合數個commands,對每一個stage item帶入變數或設定全域變數,並且可以同步或異布執行

Time Server: 設定時間資料,判斷一個時間有沒有符合設定規則

Schedule Server: 每一秒監控排程條件,時間資料給Time Server,符合時間執行對應的Task


Node Object system (點位系統)

db schemas

Design

點位刪除規則


git: https://github.com/littlebluewhite/node_object_module.git

framework: Python/fastAPI, websocket

DB: mySQL, Redis, InfluxDB

deploy: docker/docker compose

abstract: 節點(node)對應物件(object)的點位編輯模組, IOT場域設備和點位的資料儲存模式, 使用influxDB儲存歷史資料

製作資料操作Package:


 

 

common query


後端功能設定頁面

git: https://github.com/littlebluewhite/react_ts_base.git

framework: React 18/Typescript

abstract: 編輯設定和顯示資料的web畫面,接Restful API,將常用的Component 模組化,變成通用的Component,用來解偶和性


Dispatch system (IOT 派工系統)

dispatch flow

dispatch data


db schemas

git: https://github.com/littlebluewhite/fastapi_dispatch.git

framework: Python/fastAPI

DB: mySQL, Redis

deploy: docker/docker compose

abstract: IOT 物業管理中的派工模組設計規劃與實作,完成初版的SQL Redis寫入操作

receive task



worker reply

receive task


Dream Fly 體育館

體育館的網站,場館介紹,會員購票內容,以Django為模板 MySQL為Database 結合paypal金流

http://ec2-13-59-115-74.us-east-2.compute.amazonaws.com:8000/