Jxk4z9a4viwiniridasz

黃喻暄

        後端工程師,善於邏輯分析、團隊合作,樂於學習新事物,勇於挑戰。大學開始接觸程式,享受寫程式的成就感。


台北,台灣

0955402721

 :[email protected]

 :https://github.com/hugodog0313

技能/程式語言


前端

  • HTML/CSS
  • JavaScript
  • JQuery
  • Ajax
  • Bootstrap

後端

  • Java 
  • Spring Boot
  • Spring Security
  • Spring AOP
  • Hibernate
  • RESTful API

資料庫

  • Oracle
  • PostgreSQL


版本控制/佈署

  • Git/Github


其他

  • Docker
  • Rabbit MQ
  • EFK
  • JUnit

自傳

【初識程式】 

大學期間接觸網頁程式設計及Unity遊戲設計的課程開始接觸程式語言,課程中我逐漸察覺,自己非常享受讓程式碼轉為生動畫面或功能的成就感。 因畢業製作需求,為專題架設網站(https://tkujingdanhao.wixsite.com/jingdanhao),此時深知程式能力的不足,因此下定決心往後持續精進學習寫程式,往後便會主動利用網路資源,上網學習程式及其邏輯,觀摩其他工程師怎麼寫,並自己實作演練。畢業之際,便報名了資策會JAVA就業養成班,以成為一名優秀的軟體工程師為目標。

 

【工作經歷】 

目前任職於外商,擔任 Java 工程師一職,主要負責公司的商品存貨、倉儲管理及物流系統的開發及翻新,不僅僅是API 的設計與撰寫,交付任務前,還進行單元測試、整合測試的編寫,確保程式碼的品質及商業邏輯的正確性。 

 

【自主學習】 工作期間,自學 React ,讓自己除了後端相關工作任務外,也能在團隊有需要時,支援前端相關的開發或維護工作。工作任務之餘,也時常與團隊成員交流工作上沒用到的技術,並且不定時準備 demo project 和 ppt 於團隊內分享心得,同事間的互相成長,不斷自我學習,不斷進步,這樣的回饋和成就感,也是工作時的樂趣之一。 在資策會的專題中,我主要負責會員系統、權限管理。為了完整登入及登出的功能,自主上網查找資料,串接了 Google 及 Facebook 的 Oauth API 實現第三方登入,以及使用 Google recaptcha V3 判斷使用者是否為機器人。 


【職涯目標】 

未來期望繼續往開發深耕,相信以我的經歷及熱忱,能在職場中發揮最大能力,開發出優質的軟體產品。



學歷

私立淡江大學 資訊傳播學系,2016 年 9 月 - 2020年6月

修習完整資訊傳播與行銷相關課程。

大阪YMCA國際專門學校 日本語學科,2014 年 9 月 - 2016 年 3 月

修習日本語相關課程,培養日文溝通能力,對於日本文化及社會具相當程度了解。

台北市立大同高中,2011 年 9 月 - 2014 年 7 月

專業訓練

中壢資策會Java軟體工程師就業養成班,2020 年 7 月 - 2020年12月

為期5個月共546小時的課程。

工作經歷

英屬維爾京群島商周生生珠寶行股份有限公司 - Java 程式設計師,2021 年 2 月 - 現在

• 調整公司 logging 機制 :利用工具與修改格式,使 log 更容易 trace 及閱讀。 


 1.在專案中加入 Spring Cloud Sleuth ,使 microservice 溝通時能在同一個 request 中能產生相同的 traceId,並在 logback 中進行相關設定,使 log 當中顯示 traceId,方便問題查找及追蹤。


 2.利用 fluentd 取代 logstash,實際導入專案當中。並調整 log 格式,提升 ELK 中 log 的易讀性,解決舊有 log 過長會自動斷行難以閱讀的問題。


 • 開發流程自動化與品質提升: 軟體交付前,利用各種自動化工具提升程式碼品質,並且在運行時能隨時監控狀態。


1.透過 Jacoco 對撰寫的 unit test 進行覆蓋率分析 ,並要求覆蓋率需達到 85% 以上。 


2.利用 Jenkins 進行自動編譯,並在過程中利用靜態程式碼檢查工具(Jacoco、PMD、checkstyle等)確保程式品質。 


• 建立監控機制: 利用 Prometheus、New Relic 等工具監控 Application 的運行狀態,有異常即時發出告警。 


1.研究 Prometheus、New Relic、Grafana 等工具,監控 Application 的運行狀態,並建立監控指標與 Dashboard。 


2.設立指標異常標準門檻,並利用 Webhook 與 Teams 串連,有異常能即時發出告警。


亞瑞特數位行銷 Arete - 實習生,2018 年 10 月 - 2018 年 11 月 

協助文案編輯、參與企劃討論,撰寫Line官方帳號文案。





專題-追風者





追風者,專屬於單車人的網站,提供完整的車道資訊,匯集全台灣的住宿旅店,亦可以於全台各地租借單車,提供全台最新文化活動資訊,立刻上線安排屬於自己的行程。

會員登入頁

串接Google及Facebook第三方登入API,使用Google recaptcha V3對用戶進行是否為機器人的判定。

Paragraph image 02 00@2x

管理員登入頁

登入頁及所有後台URL路徑接透過Spring Security進行權限的控制,唯有帶有管理者權限的用戶能進入後台造訪。

Paragraph image 02 00@2x

會員中心

呈現會員所有資訊,並可修改,會員等級藉由Spring AOP技術進行會員消費金額的計算,若達升級門檻,自動進行升等。使用WebSocket製作簡易即時客服功能,能直接與後台管理員對話。

亦可在會員中心查看已加入最愛的項目,也能檢視過往所有各項訂單紀錄。

Paragraph image 02 00@2x

管理後台

提供各項條件查詢會員,使用Ajax實現關鍵字模糊查詢及會員的停權及恢復權限。

Paragraph image 02 00@2x