胡庭愷

畢業於中正大學資訊工程學系。

前端熟悉 npm、React,後端熟悉 Java、Spring,資料庫如 PostgreSQL、MongoDB、Redis 亦有涉獵,其他也有使用如 Git、Docker 輔助開發。

目前開發經驗約兩年,喜愛寫程式,對於開發技術充滿熱忱。

軟體工程師

電子郵件: [email protected]

經歷

前端工程師,艾帝浦杰股份有限公司 | 2020 年 4 月 - 現在

  • TACT: 華儲倉儲管理系統

軟體工程師,鴻揚科技有限公司 | 2018 年 7 月 - 2020 年 3 月

  • WLS-VIP: 國票證券交易系統
  • TCBS-GT: 台中銀行證券交易系統
  • WTDS: 高鐵工程車運行圖繪製系統
  • CRM: 鴻揚內部客戶 & 員工管理系統
  • AuditCloud: 財務報表自動化產出系統
  • Prototype WareHouse: 專案原型展示系統
  • 接觸鴻揚內部系統並熟悉且具實作能力 (jQuery, MS-SQL, Java Spring MVC)

畢業,國立中正大學 | 2014 年 9 月 - 2018 年 6 月

  • 專題 - Overwatch Mod on Minecraft
  • 必修課程: 資料結構、演算法、物件導向、編譯器設計....等
  • 選修課程: 多媒體技術概論、電腦網路概論、資料庫系統....等

能力


程式設計

  • C++ (Boost, Gtkmm)
  • Java (Spring MVC, Spring Boot, Apache POI, Google OAuth, Swing, JavaFx)
  • Javascript (JQuery, Vue, React, D3, Typescript)

資料庫

  • SQL (MS-SQL, MySQL, PostgreSQL, Oracle)
  • NoSQL (MongoDB, Redis)

作業系統

  • Linux (ubuntu 18.04 LTS)

語言能力

  • 英文 - 流暢 (多益715)

其他

  • Git
  • LaTeX
  • Docker
  • Travis CI

專案 - WEBJ CustomerWeb

開發時間:2021/02 ~ 2021/02
團隊成員:2 人
使用技術:JSP


負責的部分為:

  • 開發新UI及功能
  • 串接前後端資料

專案 - TACT

開發時間:2020/04 ~ 現在
團隊成員:6 人
使用技術:Spring Boot、React

華儲的倉儲管理系統,用於管理倉儲庫存及計算各式收費項目。


負責的部分為:

  • 開發新UI及功能共計約 70 隻客製化模組
  • 串接前後端資料
  • 系統維護

專案 - WLS-VIP

開發時間:2019/09 ~ 2020/03
團隊成員:7 人
使用技術:Java、JavaFx、SafeCache

這項專案的是由凌群電腦主導開發,用於提供國票證券使用的證券交易系統。


負責的部分為:

  • 開發新UI及功能
  • 串接前後端資料
  • 資料庫表格設計
  • 協助新人完成工作項目

專案 - TCBS-GT

開發時間:2019/09 ~ 2020/03
團隊成員:7 人
使用技術:Java、Swing、SafeCache

這項專案的是由凌群電腦主導開發,用於提供台中銀行證券部門使用的證券交易系統。


我在這專案內負責的部分為:

  • 開發新UI及功能
  • 串接前後端資料
  • 協助新人完成工作項目

專案 - WTDS

開發時間:2019/07 ~ 2019/08
團隊成員:1 人
使用技術:D3、Vue、Npm、Webpack

這項專案的主要目的是協助高鐵工程人員畫出工程車路線規劃圖,並取代舊的方法(用 Excel 畫圖)。


負責的部分為:

  • 修改編輯器新增警語的頁面,增加預覽圖案
  • 增加編輯器上的線段拖拉功能
  • 修改系統結構,增加復原功能

專案 - HYCRM

維護時間:2019/04 ~ 2019/06
團隊成員:1 人
使用技術:Spring MVC、JSP

這項專案的主要目的是讓內部業務、人資、及管理層能方便的統計,維護員工及客戶的資料。


負責的部分為:

  • 維護系統
  • 根據需求修改功能或頁面,維持使用者良好體驗

專案 - AuditCloud

開發時間:2018/09 ~ 2019/03
團隊成員:9~14 人
使用技術:Spring MVC、React、Maven

這項專案的主要目的是協助審計組可以快速的產出財報並申報 XBRL。


負責的部分為:

  • 修改系統前端 Slate 編輯器
  • 實作轉檔功能,主要分析客戶過去近600份的財報word檔並轉換成系統XML格式
  • 設計介面以提供使用者下載歷史檔案
  • 盤點 API 後重新設計系統 Log
  • 新增產出檢核報告功能

專案 - Prototype WareHouse

開發時間:2018/07 ~ 2018/08
團隊成員:2 人
使用技術:Spring MVC、JSP

這項專案的主要目的是協助業務與客戶談需求時能有一個具體的畫面及功能展示,讓雙方溝通更方便。


負責的部分為:

  • 建立及維護系統前端畫面
  • 實作上傳檔案功能
  • 編寫使用者操作文件
開發時間:2017/06 ~ 2018/01
團隊成員:1 人
使用技術:Java、Gradle、Forge

Minecraft 具有擴充性高、跨平台的特性,且我認為模組開發及建置工具的使用是現代軟體開發重要的環節,因此我選擇這個題目作為我的畢業專題。


負責的部分為:

  • 模組架構設計
  • 10 名角色及各 1~2 個其功能實作
  • 蒐集 10 名角色美術設計資源
  • 模組最終成品展示及說明文件

Ting-Kai, Hu

Graduate from Chung-Cheng University, major in Computer Science

Specialized in frontend like html, javascript and backend like java Apache POI, Spring MVC to SQL, NoSQL database, also use Git, Docker to assist development.

Two years experience, love coding and learn new technique with my passion.

Software Engineer

E-mail: [email protected]

Experience

Frontend EngineerIT Project | April, 2020 ~ Present

  • TACT: Taiwan Air Cargo Terminal Management System.

Software Engineer, HY-tech | July, 2018 ~ March, 2020

  • WLS-VIP: Stock Exchange System for IBF Securities.
  • TCBS-GT: Stock Exchange System for Taichung Commercial Bank.
  • WTDS: HSR's working car route drawing system.
  • CRM: Customers & Employees Management System for HY-tech internal usage.
  • AuditCloud: Auto Generation Financial Report System.
  • Prototype WareHouse: Project Prototypes Demonstration System.
  • Having ability to implement basic web development skills (jQuery, MS-SQL, Java Spring MVC).

Graduation, Chung-Cheng University | September, 2014 ~ June, 2018

  • Individual Study - Overwatch Mod on Minecraft
  • Required courses: Data Structure, Algorithm, Object orientation programming ...etc
  • Elective Courses: Multimedia Technology, Computer Network, Database system ...etc

Skills


Programming

  • C++ (Boost, Gtkmm)
  • Java (Spring MVC, Spring Boot, Apache POI, Google OAuth, Swing, JavaFx)
  • Javascript (JQuery, Vue, React, D3, Typescript)

Datebase

  • SQL (MS-SQL, MySQL, PostgreSQL, Oracle)
  • NoSQL (MongoDB, Redis)

Operating System

  • Linux (ubuntu 18.04 LTS)

Language

  • English - TOEIC 715/990

Others

  • Git
  • LaTeX
  • Docker
  • Travis CI

Project - TACT

Development Time: 2020/04 ~ Present
Team Member: 6 people
Technique Used: Spring Boot, React

This system which designed for providing TACT to manage their warehouses and calculate storage cost.


Responsible for:

  • Create and Implement new UI about 70 modules
  • Connect Frontend and Backend data stream
  • Management of bussiness logic and code quality.

Project - WLS-VIP

Development Time: 2019/09 ~ 2020/03
Team Member: 7 people
Technique Used: Java, JavaFx, SafeCache

This system which designed and developed by Syscom provide IBF Securities a plaform to do stock exchange.


Responsible for:

  • Create and Implement new UI
  • Connect Frontend and Backend data stream
  • Database Table Schema Design
  • Help junior finish his assignments.

Project - TCBS-GT

Development Time: 2019/09 ~ 2020/03
Team Member: 7 people
Technique Used: Java, JavaFx, SafeCache

This system which designed and developed by Syscom provide Taichung Commercial Bank a plaform to do stock exchange.


Responsible for:

  • Create and Implement new UI
  • Connect Frontend and Backend data stream
  • Database Table Schema Design
  • Help junior finish his assignments.

Project - WTDS

Development Time: 2019/07 ~ 2019/08
Team Member: 1 person
Technique Used: D3, Vue, Npm, Webpack

This system is designed to assist HSR's employees drawing working car route planning map and replace the old way aka using excel to draw.


Responsible for:

  • Add preview frame into "Add Warning" page
  • Implement drag path function
  • Change system structure and implement undo function

Project - HYCRM

Management Time: 2019/04 ~ 2019/06
Team Member: 1 person
Technique Used: Spring MVC, JSP

This system is used to manage customers and employees for HY-tech internal usage.


Responsible for:

  • Management of bussiness logic and code quality.
  • Modify system function according requirement.

Project - AuditCloud

Development Time: 2018/09 ~ 2019/03
Team Member: 9 ~ 14 people
Technique Used: Spring MVC, React, Maven

This system is designed to assist audit team generate financial report rapidly.


Responsible for:

  • Modify frontend Slate editor.
  • Analysis 600 old papered financial reports and convert them into electronic version.
  • Design 'download historical file' page UI
  • Design new pattern of system log
  • Create new feature for generate 'checking financial report'

Project - Prototype WareHouse

Development Time: 2018/07 ~ 2018/08
Team Member: 2 people
Technique Used: Spring MVC, JSP

This system is used to store prototypes of projects developed by HY-tech. It can assist our sales communicating to customer with demonstrations and example functions, make communication more efficient.


Responsible for:

  • Implement and design frontend view and function
  • Feature of uploading file
  • Write document of user instruction

Final Project - Overwatch Mod in Minecraft

Development Time: 2017/06 ~ 2018/01
Team Member: 1 person
Technique Used: Java, Gradle, Forge

I studied my project on a highly exible platform named Minecraft. By this researching, I could learn about not only how to use advanced functions and skills in Java programming, but also figure out solutions when I was stuck in bugs and problems.


Responsible for:

  • Design module structure.
  • Implement 10 characters and their abilities.
  • Collect 10 graphic resources.
  • Final demonstration and documents.
Powered by CakeResumePowered by CakeResume