關於我

全端開發者 Full Stack Developer.

Duye,獨夜,台灣人。Duye 是獨夜這個名稱的直接音譯。

喜歡研究各種新穎有趣的科技知識,並將研究所學撰寫成教學文章。擁有一個部落格 Single.9。

初期著力於 PHP 網站開發,曾使用過 CodeIgniter、Smarty 等框架。後轉入嵌入式系統開發與研究,曾嘗試與使用過的微控制器有 8051、AVR、Microchip、mbed、TI MSP430G2等,並於研究所時期開發貢獻過 nRF24 無線收發模組的函式庫,提供一種新的方式使 Beaglebone Black 可以透過 Bone Script 操作 nRF24 無線模組。同時於此時期研究 Node.js 技術,並應用於多項專案。

目前主要使用 Node.js、Golang 等程式語言開發網路應用程式、伺服器程式、監控系統以及系統架構規劃、設計。

技能

程式設計

  • Node.js
  • JavaScript
  • HTML, CSS (Less)
  • Golang
  • Python
  • C/C++

框架

  • Vanilla.js
  • Bootstrap
  • Vue.js

資料庫

  • PostgreSQL
  • Redis
  • MongoDB
  • MariaDB

其他

  • Docker
  • Tensorflow
  • Kubernetes
  • Linux
  • AWS
  • GCP
  • Arduino
  • mbed

我的經歷

凡走過必留下痕跡

工作經歷

2020/09 ~ present

ViewSonic 擔任 後端工程師

負責 MyViewboardMyViewboard Clips、Subscription 等後端伺服器開發、架構設計、維護等。

2018/06 ~ 2020/08

慶奇科技(Webduino) 擔任 後端工程師

使用 GCP + Rancher 2(k8s) 建立公司現役(2020/08)主要服務 Webduino[1][2] 之伺服器架構以及使用 Portainer.io 管理邊際服務,使用 GitLab CI/CD 建置內部自動測試與部署環境。

開發使用者面向的長期運作後端服務系統[3]、開發機器學習(MobileNet V1、V2)後端 API 服務系統[4]、開發物件辨識(Mask RCNN)後端 API 伺服器系統[5]、影像辨識(MobileNet)服務整合、影像辨識模型合併、Tensorflow 模型與 Tensorflow.js 模型轉換後端 API 伺服器系統。

2016/03 ~ 2018/01

於 預秀網路系統有限公司 擔任 後端工程師

負責使用AWS規劃伺服器架構。使用 Node.js 與 WebSocket 開發半自動伺服器監控系統、開發與主導公司所用之後端伺服器系統、Restful API 設計與開發、前端網頁程式設計。於工作期間使用 Vue.js 完成監控系統網頁介面。


競賽

2010
  • 參加 第六屆人工智慧單晶片電腦鼠暨機器人國內及國際請賽
2011
  • 榮獲 「智慧感知與辨識」領域專題成果發表觀摩會網際網路服務應用組 佳作
  • 參加 第七屆人工智慧單晶片電腦鼠暨機器人國內及國際邀請賽
2012
  • 榮獲 2012全國智慧型機器人創意設計製作大賽 佳作
  • 榮獲 101年台灣區機器人運動競技大賽自走車C組 佳作
2013
  • 參加 全國技專院校學生實務專題製作競賽 決賽晉級
  • 榮獲 2013施耐德Go Green綠色節能競賽 台灣區佳作
  • 榮獲 2013大學校院智慧電子系統(IE)設計競賽 設計完整獎
2014
  • 榮獲 2014亞洲智慧型機器人大賽大專院校自走車競速項目 佳作

活動

2011
  • 中正高工創意電控積木科學研習營 講師
  • 協辦 大學校內程式設計競賽
  • 協辦 大學校內程式夏令營
  • 協辦 遊戲新鮮人社群聚會
2012
  • 協辦 遊戲新鮮人社群2月聚會
2014
  • 第一科大電通區域技優教學體驗課程 助理講師
  • MOPCON 工作人員
2015
  • 參加 南部 Maker 展,展示作品 GTArm

專案作品

gRPC GraphQL Server

Generates a GraphQL schema from gRPC Protobuf and creates the server

API Tester

A RESTful API tester

Docker Wildcard Certbot

Get Let's Encrypt wildcard SSL certificates validated by Cloudflare DNS API.

S9 Build Tool

A build tool for Node.js app development.

PostgreSQL API For Node.js

A PostgreSQL API for Node.js.

PostgreSQL+Express Example

This example will ask you some information to generate a config file for website.

GT Player

線上音樂播放器,透過 Node.js 與 WebSocket 實現多個裝置同步播放音樂。擁有操作介面,可上傳/選擇歌曲、調整播放器音量...等。

EasyNKFUST

整合高雄第一科技大學網站連結的網站,因為原本學校的網站連結太複雜,所以自己做了一個網站方便使用。最新消息的部分利用 Node.js 寫的網站爬蟲分析與推送。

GTArm

用臉控制的機械手臂。使用 Node.js、WebSocket、OpenCV 做後端伺服器、影像處理以及資料傳送, 硬體採用 Beaglebone Black + Arduino 與機械手臂 MeArm.Joystick。

Solar Monitor System

太陽能電力轉換設備監視系統。此為客製產品服務。使用 Node.js、WebSocket 作為後端資料推送伺服器, 前端利用 d3.js 將資料視覺化;硬體採用 Beaglebone Black + mbed。

Beaglebone Black 課程講義

這本電子書原本是【2014第一科大電通區域技優教學體驗課程】的「嵌入式系統實作體驗課程」所用的講義,內容以 Beaglebone Black 的控制與操作為主,並盡可能的用淺顯易懂的講解和圖文內容,讓你對嵌入式系統的控制更有概念。

聯絡資訊

嗨,很高興認識你

Copyright © 2021 Duye Chen