Nwtc5qtq2ousi8yrncfw

徐方德

大葉大學2017年設計學院造形畢業,於勞動部培訓之網頁設計師,後對於程式設計方面的研究感興趣與自我精進,至今從事網頁工程相關職頁,接觸過前後端分離架構工程,雲端服務架設與配置,CI/CD自動化流程,與客戶合作溝通專案排程,持續精進於國際系統架構前進,目標SRE。

系統程式設計師
Taichung,TW
[email protected]

Skills


Design

  • PhotoShop / illustrator / Adobe XD
Front-End 
  • HTML / CSS / SCSS / JavaScript / JQuery / Vue.js / Vuex / Nuxt / axios / webSocket / elementUI / gulp / webpack / Grahphql 
Backend
  • Nodejs
    • Express / Sequelize / dotenv / jest / jsonwebtoken / uuid
  • Golang
    • Gin / resty / uuid / gorm / logrus / viper
Ops & Cloud
  • GCP
    • GKE / GCS / GCR/ Cloud SQL / MemoryStore / PubSub / Load Balancing / Cloud CDN / IAP / GCP SA / Cloud Build / Cloud DNS / Cloud Armor / GCE Health Cheak
  • ELK Cloud
    • Elasticsearch / Kibana / APM Server
  • Cloud Native
    • CD - ArgoCD
    • Ingress Gateway - Traefik
    • Logging - Logstash / fluentd

工作經歷

向上國際, 程式設計師, Jun 2019 ~ Jan 2021

MiddlewarePlatform(中臺)實作且運行 - 主要整合產品服務減少重複實作需求的功能
與多金流/多簡訊整合及介接接口設計
獨立製作系統後台畫面Vue.js 使用 elementUI 製作SPA 使用 Nginx 獨立 Web-Server 分離前端
系統後台畫面包含 (權限控制 / 查詢分頁Table / 穿梭框 / 拖拉排序 / 圖表繪製 / 彈窗Form / 頁面通知 / 多國語)
後台呼叫後端服務使用ajax使用axios,統一接口與後端服務串接
製作API-Server NodeJS - Express (Router / Middleware / Service) 製作 RESTful API
系統後台會員權限 - 邏輯設計
系統後台登入使用 - Google 第三方登入 JWT驗證
將Models封裝打包成NodeJS-Plugin於推送私有倉庫
資料庫溝通使用NodeJS的ORM框架 - Sequelize / 資料庫使用 MySQL
MySQL 使用 GCP CloudSQL 託管
API-Server config ( dotenv 或 config ) 統一管理環境變數
API-Server metrics 與 Prometheus 連接
API-Server Log 撰寫 ( log4js ) 推送至 Elastic Cloud
API-Server 與多方系統串接 (本地/國際簡訊 與 本地/國際金流)統一接口提供產線方便使用
Data Queue 使用 GCP-PubSub
將 Web-Server 與 API-Server 封裝成 Docker 後 部署至K8s ConfigMap替換變數
Git 使用 Azure DevOps Repo 管理 Git專案
CI 使用 Azure DevOps Pipeline 中插入(Jest)測試將報告推送至 SonarCloud 檢視程式碼品質後將release推送至 GCR
CD 使用Octopus Deploy 指定 GCR 版本部署至 GKE
使用 Kibana 查詢 Log 找出每次req/res 的意外處理,判斷系統優化
檢視 Elastic apm 進期的req/res 處理時間,找出時間較長的去檢視系統品質
團隊報告GCP相關項目(GCE / GCS / Cloud SQL / Load Balancing )於產線使用
團隊內介紹 Azure DevOps(Boards / Repos / Pipeline / Artifacts / Project Settings) 於產線使用
Scrum 團體的開發流經驗

Wrnt7ac4jqucsyxlpjpa

Digi-pack 數位方塊有限公司, 前端網頁工程師, Nov 2018 ~ Jun 2019

RWD響應式網頁
無障礙網頁2.0製作
信件模板前端製作
電腦補習班教學 前端網頁課程
育達科大多媒體與遊戲設計系 擔任業界講師

Company@2x

Kurrency 科倫斯軟體股份有限公司, 前端網頁設計師, Jan 2018 ~ Nov 2018

RWD響應式網頁
虛擬幣交易所會員後台前端
前端UI/UX前端程式
後端API串接工程

Company@2x
Paragraph image 03 00@2x

DevOps是文化

開發與維運共構流程,從設計程式面就開始規劃與調度,再往後的程式設計就已具備這些條件去進行專案設計。

期望目標


你想要走前端/後端/維運?
我都接受挑戰,因為我認為一個穩健的架構,是需要多方配合甚至理解的,不排斥新的事物,當有新的東西推出,並不是否定舊的事物是錯的,而是讓整套系統更為穩定穩固簡易管理,所以才導入。
-

如何說服團員們導入系統?

在這個Open Source的時代,可以嘗試使用讀書會的方式分享各自的專業,開發人員可以分享自己當初接手專案如何去規劃專案分類,維運人員可以介紹工具讓開發人員理解好讓彼此合作。

-

目前以NodeJS為擅長,從開發到維運每一個片段都覺得很迷人,所以涉略廣不代表每個專業知識都很單薄,以開發人員的角度去設計Gate Way讓服務分離或是用雲端產品讓服務更簡化,維運則有很多Open Sourse 導入讓讓整個開發過程更為彈性(ex: istio針對sidecar分析app層的資料),甚至網斷分割內外網的使用,也有很多方式讓這整個過程像是魔術般的運作,這一切很廣但都是設計整個架構,就是這麼的迷人,當然不論前端/後端/維運都有專業的涵養。
Keep Going 繼續挑戰吧,未來的三年未來的五年十年,其實有機會我想設計架構,開發方面想往Golang的語言發展,DevOps是個文化,願景成為SRE可靠性工程師,導入或是讓整個架構更為穩定的系統。

Powered by CakeResumePowered by CakeResume