吳政言 (Kurt WuL)

聚羿國際有限公司 - Java軟體工程師
新光人壽保險股份有限公司 - Java軟體工程師  
輔仁大學 經濟系 2011 - 2015 

Tel : 0918-567-529    |   Email : [email protected]  |         Taipei  TW 

                                                                                 

Programming 


Frontend:  

  • HTML / CSS、jQuery 、Ajax 
  • JavaScript、Node.js  

Backend:  

  • JAVA

Frameworks 


Frontend Frameworks:  

  • Vue 、thymeleafElement

Backend Frameworks:  

  •  SpringMvc          SpringBoot            SpringCloud              

Databases 


Database:   

  • MySQL 
  • Redis  
  • Oracle 
  • Elasticsearch 
  • Kibana
  • ShardingSphere    MongoDB 

Version & Cloud (CI/CD)


Version:   

  • Git、Github、Gitee               
  • DockerHub     
  • Alibabacloud 
  • GCP(Learn)  
  • AWS(Learn)  

Cloud (CI/CD):  

  • Docker    
  • Kubernetes  (k8s)  
  • Kubesphere    
  • Jenkins 

Development tools 


  • Eclipse 
  • Visual Studio Code
  • Intellij
  • Postman 
  • RedisDesktop
  • Linux
  • X-shell 7
  • Xftp 7 
  • Jmeter 
  • VisualVM 
  • Vargrant    
  • Maven 
  • SwitchHosts    
  • Navicat  
  • Oracle VM VirtualBox   
  • SQLyog

Server & System 


Server: 

  • RabbitMQ  
  • Nginx 

System

  • Nacos
  • Sleuth 
  • Seata        
  • Zipkin 
  • SonarQube 
  • Dubbo 
  • Zookeeper 



工作經歷

Java軟體工程師  •  聚羿國際有限公司

五月 2023 - 現今

  • 為關鍵客戶開發客製化功能,並協助公司擴充第三方金流服務和遊戲多樣性,實現與外部廠商的串接,提供完整的平台服務功能。
  • 使用Java、Spring Boot、MyBatis-Plus和Redis,設計並開發微服務架構專案,運用Docker、RabbitMQ和Nginx,簡化部署流程,優化平台效能。
  • 開發遊戲預測系統專案,實現高效的MyBatis-Plus代碼產生器,大幅縮短開發進度,節省開發時間。
  • 執行持續集成和部署CI/CD上版,使用Bitbucket平台和TeamCity工具,確保項目持續交付和穩定運行。
  • 建立平台測試伺服器,並透過Docker部署,成功節省了50%的部署時間,提高開發和測試效率。
  • 將SpringBoot專案重構為SpringCloud框架專案。





Java軟體工程師  •  新光人壽保險股份有限公司

八月 2022- 二月 2023

- 負責軟體開發、設計以及程式撰寫。
- 參與開發IFRS 17年度專案設計。
- 將數學模組併入決算程式。
- 調校預測獲利程度系統。
- 優化調整預測計算程式,執行速度提升80%。
- 危險保費計算程式專案設計
- 統計保費月報程式設計。
- 每月真假決算程式的流程監控。
- 進行軟體測試與測試報告撰寫。

Java雲端服務開發技術養成班  •  緯育股份有限公司

一月 2022- 六月 2022

專案名稱: Adopets 寵物援助平台
- 前端視覺化: 使用CSS / Bootstrap、專題網站模板搭配,JavaScript、Html、JQuery、Ajax 
- 後端處理: 先使用JDBC方式實現,後加入Hibernate、SpringMVC框架及部分使用MyBatis嘗試實作
- 聊天室 : 使用Web Socket搭配Redis進行實作 
- 資料庫 : 撰寫業務流程圖 / ER Model / 操作流程 ,及正規化MySQL資料庫

Full Function HR  •  奧特技術有限公司

九月 2021 - 十一月 2021

奧特技術有限公司是一間網路科技公司,專精於開發交易所平台
- 擬定行政人事規章制度 / 協助規劃資安管理制度
- 處理人事考勤與行政作業 / 勞健保團險辦理
- 負責招募渠道維護更新 / 與獵頭公司的簽約合作事宜
- 離職原因: 由於公司結束營運被資遣

人事招聘專員 Recruiter •  景邁科技股份有限公司

三月 2021 - 九月 2021

- 招募績效: 一個月內超過招募目標人數的60%
- 處理人事考勤與行政作業
- 負責招募渠道的維護和更新


客服專員 Customer Service Specialist  •  亞太滿譽科技有限公司

六月 2020 - 三月 2021

亞太滿譽科技有限公司是一間區塊鍊交易所運營商,服務客戶在平台交易
- 處理亞洲客戶的交易/操作問題
- 協助規劃客服作業流程
- 協助社群平台的運營

技術客服主管 Technical Customer Service Supervisor  •  大利科技股份有限公司

九月 2019 - 四月 2020

大利科技是一間B2B的包網接案公司,開發維護客戶平台
- 期間維護2個app的服務專案、及4個Web服務專案
- 規劃客服作業流程 / 操作問題 / bug問題
- 召開並參與平台開發會議 / 提交客戶需求 / 客戶反饋bug問題的溝通
- 協助版本更新前的測試環節


自我介紹

[關於我]

您好! 我是吳政言,畢業於輔大經濟系,因為喜歡邏輯的思考方式,而學習程式進而了解這水很深要學很多,所以常常在下班的空閒時間補足一些,其他程式技術的不足。 

[最近開發的程式作品]

在分布式架構的電商平台項目中,我使用了Spring Boot和Spring Cloud,並結合Spring Cloud Alibaba系列技術,建構了一套完整的微服務架構。此外,基於Docker環境,我引入了多個微服務治理方案,如Nacos註冊中心/配置中心、Nginx負載均衡、Sentinel流量保護系統,以及Seata分佈式事務和RabbitMQ柔性事務方案。同時,我採用Spring Cloud Gateway網關、Feign遠程調用和Sleuth+Zipkin鏈路追踪系統,實現了高效且可靠的服務通信和分佈式追蹤。

為了增強平台性能和可擴展性,我運用了Spring Cache緩存和Spring Session跨子域Session同步方案。另外,基於ElasticSearch7的全文檢索系統,我實現了快速而準確的數據檢索功能。

在項目的集群化部署方面,我搭建了包括Redis Cluster集群、MySQL主從和分庫分表集群(使用ShardingSphere)、RabbitMQ鏡像隊列集群和ElasticSearch高可用集群。並且整合了kubesphere可視化界面,使得環境管理更加便捷。

基於Kubernetes集群,我導入了kubesphere可視化界面,並搭建了全套系統環境。這包括了Redis Cluster集群、MySQL主從與分庫分表(使用ShardingSphere)集群、RabbitMQ鏡像隊列集群以及ElasticSearch高可用集群。整合Jenkins全可視化CICD,並編寫Pipeline流水線,實現了自動化部署和持續集成/持續部署(CI/CD),參數化構建和手動確認模式保證了流程的順暢執行。

在項目中,我積極參與業務集群系統和後台管理系統的開發,並深入了解分佈式開發和全棧開發技術。我的工作範疇包含前後端分離全棧開發、Restful接口設計、數據校驗、網關設計、註冊發現、配置中心、熔斷、限流、降級、鏈路追蹤、性能監控、壓力測試和系統預警,並且有豐富的集群部署經驗和持續集成/持續部署經驗。

[對程式語言產生興趣]

產生興趣的契機是在菲律賓的包網接案公司,由於大部分同事都是軟體工程師 ,共同處理bug的過程中漸漸開始對程式的產生興趣也在工作之餘,開始在平台上自學基礎Golang及Java的相關課程,雖然回台後有想找相關工作,但由於自學的程度還是太淺,礙於經濟壓力下就回到原先的領域,因緣際會碰到公司解散的情況下,決定找回當初的興趣,毅然決然地報名了Java就業養成的相關培訓。

[Tibame Java養成]

在緯育Tibame Java雲端服務開發技術養成班做的專案主題是寵物援助的網站,我負責的功能是捐款管理、後台管理、員工管理及綠界金流串接的部分,利用Spring架構與前端頁面設計來實作網站功能,搭配ajax使用,其他組員則負責web socket作出即時回應及其他功能開發。專案開發過程中從構思到實際撰寫業務流程圖、ER MODEL 、使用者操作流程以及使用者體驗,程式碼的開發,再到分工功能的整合,與小組成員們合作,從無到有的完成作品,有效率的傳遞資訊可以讓專案順利進行,也讓我更加熟悉專案開發的流程。

[專題及未來展望]

在工作的過程中,也確認自己是真的對程式開發有興趣,從而決定往軟體工程師的工作。在過去海外工作或客服的工作環境中下,自己養成了能快速適應各種環境變化與挑戰的能力,無論是面對各種情緒的玩家或客戶,或是跟海外同事專案上溝通與交流,都能快速的融入環境與升任挑戰,相信在未來轉換職涯領域時,我也能夠快速融入開發的工作與挑戰。

Side Project

谷粒商城項目是一套電商項目,包括前台商城系統以及後台管理系統,基於 SpringBoot、SpringCloud Alibaba、MyBatis Plus實現。前台商城系統包括:用戶登錄、註冊、商品搜索、商品詳情、購物車、訂單、秒殺活動等模塊。後台管理系統包括:系統管理、商品系統、優惠營銷、庫存系統、訂單系統、用戶系統、內容管理等七大模塊。

https://github.com/st9360606/gulimall


     緯育Tibame專題內容

     專案名稱: Adopets 寵物援助平台

     - 發想理念: 認養及收容所缺乏適當的媒介推廣,容易導致雙方的資訊不對稱,產生不當的溝通或是有不明金流的流向

     - 前端視覺化: 使用CSS / Bootstrap專題網站模板搭配JavaScript、Html、JQuery、Ajax

     - 後端處理: 原先使用JDBC方式實現功能,後續加入Hibernate、SpringMVC框架技術及部分使用MyBatis技術嘗試實作

     - 聊天室 : 使用Web Socket搭配Redis進行實作

     - 資料庫 : 撰寫業務流程圖 / ER Model / 操作流程 ,及正規化MySQL資料庫

    -  專題介紹網址: https://www.youtube.com/watch?v=sqf82w4xYd0&t=1s&ab_channel=Kurt

首頁

                           專案名稱: Adopets 寵物援助平台

  • 發想理念: 認養及收容所缺乏適當的媒介推廣,容易導致雙方的資訊不對稱,產生不當的溝通或是有不明金流的流向。
  • 資訊不流通: 收容所缺乏適當的媒介推廣,無法幫助認養者取得認養資訊。
  • 流浪動物 : 透過平台給予流浪動物安身之處,幫助他們也幫助我們。


捐款頁面

捐款頁面:

  • 金額、個人資訊輸入錯誤驗證
  • 串接綠界金流

後台捐款管理功能 :

  • 管理員能確認金額是否到帳,修改付款狀態為成功
  • 回顯所有捐款紀錄
  • 查詢單一筆捐款紀錄
  • 分頁功能

登入|驗證

登入功能:

  • 帳號、密碼驗證功能
  • 記住密碼功能
  • 禁用帳號驗證攔截

忘記密碼:

  • 填寫註冊信箱發送重置密碼
  • 取得重置密碼登入


後台管理系統

  使用者管理:

  •   修改密碼、姓名功能
  •   上傳圖片功能
  •   分頁功能
  •   查詢單一管理員功能


  權限管理 :

  •   修改管理員資訊,上傳圖片功能
  •   分頁功能
  •   查詢單一管理員功能
  •   新增 / 修改管理員狀態
  •   刪除管理員
  •   權限的配置功能