黃昱荃

Email:[email protected]

TEL:0935654024

  Taichung City, Taiwan

1995年次/崑山科技大學 電子工程學系畢業

原先擔任硬體維修工程師,後察覺自己對於這塊並無非常大的熱忱,於是轉寫軟體,主要使用Java/Spring,維護過Node.js與PHP。

對程式抱有熱情,常利用下班時間學習新知。


GitHub:https://github.com/Jeff33759

技能

前端


  • html + css + javascript
  • jQuery
  • Bootstrap(RWD)

後端


  • Java
  • Servlet / JSP
  • Spring MVC / Spring Boot / Spring Security / Spring Cloud / Web Flux
  • Quarkus
  • Unit Test / Integration Test
  • WebSocket-Application
  • RESTful API
  • JWT認證授權方案
  • Swagger、Api或其他技術文件撰寫
  • Node.js維護 (框架為pomelo)

資料庫&其他


  • Scrum敏捷開發經驗
  • MS SQL、My SQL、H2 DB、MongoDB 
  • Redis、Message queue
  • 日誌集中化與分散式日誌追蹤 - Elastic stack、grayLog
  • CI/CD工具 - Jenkins、teamCity
  • MS Azure
  • 基本Linux & docker操作
  • Git Flow
  • consul、zookeeper

專案


  • 秒殺級電商系統-高併發解決方案
  • 我的微圖書館員- 分散式系統模型
  • 繪聚-插畫接案媒合網站
  • 氣壓量測體重

語言


  • 中文、台語
  • 日本語(JLPT-N2、JTEST-B級認定)

工作經歷

─────────────────────────────────────────────────

java後端工程師 •  博澭科技有限公司 

2023/1 - 2024/2 

1、Game-Server的新功能開發&維護 (虎機、魚機、旗牌)

2、導入合適的設計模式,提高代碼的效能、可讀性、可擴充性

3、線上問題排查(套利問題等等......)

4、轉帳錢包(Transfer wallet)、單一錢包(Seamless wallet)維護優化

5、與包網平台對接

6、集成其他三方遊戲

7、把Node.js翻java

8、完善單元測試覆蓋率,搭配CI/CD自動化部屬工具(TeamCity、Jenkins),降低系統上線的風險 

9、製作小工具,協助開發&除錯

10、組內成員的工項安排、工時評估、Git管理、KPI設計

11、留下系統架構圖&業務介紹&流程教學等等的技術文件,幫助部門永續發展

                           (公司產品之一的捕魚遊戲)

                          (公司產品之一的老虎機遊戲)

                  (當時了解系統所做的個人筆記)

java中階工程師 •  聯訊網路有限公司 

2022/9 - 2022/12 

包網平台的系統維護與部分功能開發。

該專案是由PHP、JAVA、C#三個語言構建而成的微服務系統,本人主要負責JAVA模組的維護,使用框架為很老舊的SpringBoot版本。

系統使用redis做為快取方案,使用ActiveMQ進行廣播,讓微服務之間得以實現某些業務的非同步處理,或是集體刷新本地快取等等......

網頁全端工程師 •  榮興自動化科技(ROSATI)  

2021/10 - 2022/3 

跟隨新興Scrum團隊走敏捷開發流程,開發公司產品的倉儲管理系統(WMS)。

負責項目為全端,後端使用PHP + MS SQL,前端使用Jquery + Bootstrap實作RWD,並做成單頁應用(SPA)的形式,整體系統為單體式應用。

                        (授權控制功能的前端區塊)

     (電路板逆向工程_訊號板電路)

硬體維修工程師 •  費克斯電子維修  

2018/10 - 2020/03 

主要針對變頻器、電供器、電控器等等的工業用設備,對其內部的電路板進行訊號檢測、維修,實在找不出問題點的時候,也會需要對PCB實施逆向工程,繪製出電路圖加以分析。

由於每件CASE的疑難雜症都不盡相同,因此在那邊工作的最大收穫,便是養成了尋找問題並解決問題的能力。

個人專案(Side project)



個人專案:【秒殺級電商系統】

【簡介】

從應用程式端的角度切入,利用各種解決方案學習應付高併發的業務需求,實作一個分散式、高擴充性、高容錯率、低阻塞、好除錯的後端電商系統。

【Github詳細介紹】:

https://github.com/Jeff33759/FlashSaleSystem

【DEMO影片】:

https://www.youtube.com/watch?v=GdbPlm1FK0A

個人專案:【我的微圖書館員】

【簡介】

本專題利用Spring Boot實作了分散式系統的模型,希望在學習使用Spring Cloud之前,能夠藉由實作本專題,更加了解分散式系統的運行機制。 

【Github詳細介紹】:

https://github.com/Jeff33759/MyMicroLibrarians_Server

https://github.com/Jeff33759/MyMicroLibrarians_WebClient

【DEMO影片】:

https://www.youtube.com/watch?v=FfudSmjdIug

資策會專題:【繪聚】

負責項目:專案管理 、資料庫設計、網站設計、後端程式架構設計、雲端架設、訂單管理系統、即時通訊系統、聯絡官方。

【簡介】

一個專門針對「圖像創作案件」做媒合的平台,需求方可以透過網站發案,闡明預算與條件,來聘請別人替自己畫一張圖,接案方也可以一覽刊登在網站的所有案件,去評估自己是否接案。

除了替兩方做媒合外,也能實現簡單的訂單管理,以及即時通訊。

使用語言為JAVA+Spring MVC,為單體式應用的系統。

【Github】:

https://github.com/Jeff33759/PaintingParty

【影片】:

https://www.youtube.com/watch?v=2212tZqMO0k

大學專題:【氣壓量測體重】

負責項目:軟韌開發(選用Arduino Uno)

【簡介】

利用IC「US9111」,對氣壓床內部的氣壓進行感測,藉由氣壓變化的計算,實現「利用氣壓來量測體重」的功能。

【目的】

某些重症病患因為行動不便,難以測量體重,市面上現有的輔具又價格昂貴。

本項目能夠以遠低於市面的成本,讓病患量體重時不必移動到傳統體重計上,只要將連接了感測IC的充氣墊,墊在病患背部,當患者躺上去,氣壓發生改變,再將變化值轉化為實際體重值,即可實現「讓重症病患躺在床上量體重」的目的,進而擬定療程。

在學活動歷程


2017智慧生活創新創業競賽 工程科技組 

入圍複審(40取14)

開發項目:【氣壓量測體重】

項目內容:

感測氣壓墊內的氣壓,當患者躺上氣壓墊,氣壓隨即發生變化,再將其轉為實際體重值,來讓不良於行的人能夠「躺在床上測量體重」。

亞洲智慧型機器人大賽 

Mbot循跡組 佳作

每位參賽者都使用相同規格的循跡車,在硬體條件相同的前提下,去比較誰寫出來的循跡判斷程式,能夠更快速地跑完一圈循跡賽道。

嵐雲文學獎 

散文組 第一名/新詩組 佳作兩篇

校內舉辦的小型文學獎,基於興趣而去參賽,十分榮幸能夠獲得青睞。