洪英皓 Howard Hung

目前在BenQ擔任後端工程師, 熱愛研究 Java , 雲端 等後端與資料工程技術,  
閒暇時會運用筆記記錄自己學習的成長, 期盼能為社會貢獻自己一份所學的知識

 

Backend Engineer

[email protected]

Taipei, Taiwan

技能專長

Programing Language


  • Java
  • Python
  • C
  • Html/CSS/Java script

Framework


  • Spring Boot
  • Hibernate
  • Junit
  • Mockito

DataBase


  • MySQL
  • Postgre
  • Mongo DB
  • Redis

Cloud


  • GCP
  • Azure 

DevOps


  • Docker/ Docker-Compose
  • GitLab
  • Jenkins

Data Engineer


  • Scrapy
  • Airflow
  • Jsoup

CMS


  • Adobe Exprience Manager

Other


  • Git
  • tomcat /nginx
  • Intellj /Eclipse
  • Swagger
  • PostMan
  • StopLight

工作經歷


Java 後端工程師

明碁電通

June 2023 - now
Taipei , Taiwan

  • 設計, 開發, 除錯CMS 系統元件功能模組
  • 設計, 開發, 除錯, 優化 Restful API
  • 研究, 整合Azure 雲服務功能(Azure Index ,Blob Storage , Azure Function)
  • 架設, 維護CI/CD 工具
  • 依照PM 需求設計功能規格

Java 後端工程師

昕力資訊

Mar 2022 - June 2023
Hsinchu, Taiwan

  • 設計,開發,除錯Restful API
  • 設計與規劃資料庫
  • 撰寫單元/整合測試
  • 參與系統設計與規劃
  • 整合GCP 雲服務功能(PubSub, Cloud Storage等)
  • 學習SpringBoot, GitLab, Docker等工具

學歷

國立高雄科技大學

企業管理所

Sep 2019 - Jan 2021

國立高雄科技大學

資訊管理學系

Sep 2015 - Jan 2019

專案經歷



BenQ 官網

開發時程 : 2023/07/01 - now

網站連結: https://www.benq.com/zh-tw/index.html

專案說明:

官網功能開發與維護 , 內容包括會員登入 , 產品購物車管理 , 產品訂閱到或通知, 產品保固查詢 等

工作項目:

  • 開發, 優化, 除錯 Adobe Exprience Manager (CMS 系統) 後臺元件功能模組
  • 運用SpringBoot 開發, 除錯 串接內部系統 API 的端口
  • 整合 Azure 雲服務至 Adobe Exprience Manager
  • 架設, 維護部門專案CICD 工具 (Jenkins)
  • 與PM, 前端討論需求並設計功能規格


MindDuo 親子共讀網

開發時程 : 2023/10/15 - 2023/11/15

網站連結: https://www.benq.com/zh-tw/reading/mindduo.html

專案說明:

架設網站的系統由WordPress 移轉至Adobe Exprience Manager. 移轉項目包含各類別文章內容, 圖片, 總計 685篇 , 也開發新的版型與樣式供該站使用。

工作項目:

  • 運用 Java 爬蟲工具Jsoup 爬取原網站文章圖片 , 資料
  • 使用 Adobe Exprience Manager 的SDK 開發匯入網站文章, 圖片的功能  


越南數位消費金額借貸業務系統 

專案說明:
國泰世華銀行, 小額信貸APP 專案, 具備信用徵審, 借貸功能等。
介接國泰內部系統, 提供中, 後台管理服務。

工作項目:

  • 運用Spring Boot , Spring Cloud開發Restful API 功能
  • 運用 Junit, Mockito 撰寫單元測試
  • 介接國泰內部服務API (SOAP, Restful API)
  • 整合GCP 雲服務(Pub/Sub, Cloud Storage ...)進行開發
  • 設計與建立Postgre 資料表
  • 與PM. SD. PG討論需求功能與規格

昕力資產管理系統 

開發時程 : 2023/10/15 - 2023/11/15

功能項目:

前台 - 資產租借狀態的管理,包含資產瀏覽,租借申請與審核。
後台 - 提供資產的增修, 設定系統參數的功能。

工作項目:

  • 與SA, PG 一同進行功能設計與規劃 
  • 設計與開發Restful API 
  • 規劃與設計MySQL 資料庫
  • 與維運人員溝通環境建置與服務部屬的流程

個人作品集


技術文章爬蟲系統

網站作品 |  文件說明  | GitHub

簡介: 透過Airflow 工作管理平台來管理爬取IT幫幫忙文章任務, 並用Mongo DB Altas將資料儲存起來, 目的為後續的文章管理系統收集資料。

  • 運用GCE 及Docker ,Docker compose建置系統環境
  • 運用爬蟲框架Scrapy來開發多種爬蟲任務
  • 建立Airflow平台來監控管理爬蟲任務
  • 使用Mongo DB Altas 儲存資料

技術部落格

網址 | GitHub

簡介: 個人技術部落格, 主題範圍為Java , Spring Boot , Azure , CICD等後端技術研究分享 。也會分享面試 , 線上課程相關經驗與心得。

  • Hexo 靜態文章產生工具
  • GitHub Page 網站部屬空間
  • Next 網站主題


證照


Azure  - 900 基礎認證

TOEIC


自傳


【 關於我 】 

目前任職於明碁電通, 擔任後端工程師, 擁有一年多Web 後端 API 的開發經驗。畢業於國立高雄科技大學企管所。在求學過程中 , 好奇AI是如何了解人類的語言, 故而走上了研究 NLP 議題的道路。後來發現相較於只專注於模型訓練, 結果比較分析的議題, 自己對於訓練資料是如何被收集、管理以及模型要如何整合於系統中等問題更感興趣, 因此決定往後端工程師的方向進行鑽研, 期盼自己在後端領域中能認識到更多的AI 系統整合案例。


【職場歷練】 

進入職場後的第一個專案為開發公司內部系統。專案開發的初期,不僅僅是熟悉如何用SpringBoot 完成Restful API的CRUD功能, 藉由資深同仁訂製的規範,  了解到命名風格 . 專案的模組結構 ,程式可讀性 在共同開發時的重要性。因此培養了良好的寫作程式習慣,  Git Commit Message也會明確的表示更動原因與內容 。專案的中後期, 參與到功能增修的需求討論, 系統環境建置與部屬, 對於整體的開發流程有清初的了解與認識。

在後續的專案開發中. 學習到如何評估功能的可行性,掌控自己的開發進度。在功能規格方面的問題, 要主動與SD,PM 提出問題, 並將自己考慮到的情境明確的表明出來, 藉此選出更合適的規格。若遇到困難, 適時的向資深同時尋求協助,才能確保整體的專案都能在如期的時程中完成。

【未來展望與規劃】 

個人覺得將原本未知的事物搞懂是非常有成就感的事情。 因此工作上碰到的技術, 後續都會記錄下來,進行研究並將其整理成筆記。期望未來能將這份熱忱帶進貴公司的團隊裡, 一同學習與精進技術, 為公司打造品質更好的產品。