蔡良方

對寫程式有著濃厚的興趣。

大學輔修資⼯系,修過多數本校的必修課程,對於理論有基礎認知。不僅如此,就學期間已經著手製作過遊戲、視窗程式及APP等等程式,也接過小型電商外包。
出社會後作為全端工程師,使用Laravel作為開發後端的主力,Vue.js作為前端框架,做出許多對公司貢獻良多的系統,

同時也不排斥學習/使用新的語言及框架解決問題。

 軟體工程師 

 新北市 

 (+886) 0905279772 

 [email protected] 

技能 Skill


Backend

- Laravel ●●●●

- PHP      ●●●●
- C#         ●●●●●
- NodeJS ●●●●●
- Redis    ●●●●●




Frontend

- Javascript      ●●●

     - Vue.js        ●●●●●

     - JQuery       ●●●

- C#                ●●●●

    - Winform  ●●

    - Unity3D      ●●●●

- JAVA             ●●●●●

    - Android   ●●●●●


HTML / CSS

- CSS                ●●●●●

    - Bootstrap ●●●●●


OS & Virtualization

- Ubuntu                 ●●●●
- Windows               ●●●●●
- Docker                   ●●●●●
- Docker Compose ●●●●
- VM                          ●●●●●



Version Control

- git                                        ●●●●

    - Gitlab                              ●●●●●

    - Github                             ●●●●●

    - Visual Studio Code VC  ●●●●


Protocol

- TCP        ●●●●●

    - HTTP  ●●●●


IDE

- Visual Studio Code ●●●●●
- Android Studio       ●●●●●
- Visual Studio           ●●●●●



套件管理

- Composer ●●●●
- NPM           ●●●●●
- apt              ●●●●●

Web Server

Apache 2  ●●●


SQL

- PostgreSQL ●●●●●
- MySQL         ●●●●●
- Redis            ●●●●



測試工具

- Postman   ●●●●●
- Swagger    ●●●●●



工作經歷 Work Experience

鼎堅航太股份有限公司, 軟體工程師, 2018 / 7 ~ 現在

負責替公司撰寫系統,主要工作內容是進行傳統人力派遣以及測量等等標案流程的自動化。

自引入自動化流程後,公司執行該種標案時減少30%以上的成本。


 愛夢客客製化平臺

- 簡介 : 為客製化禮品的電商平臺架設在GCP的VM上,金流使用的是綠界
- 負責部分 : 接手前人的程式碼,與專案負責人談需求後修改整個專案以達成需求。
- 設計模式 : Repository ( Adapter )

- 使用技術 :  Laravel 、 JQuery 、 Bootstrap 3 、 git、MariaDB、 Docker、 GCP (Compute Engine VM )

 動態表單

- 簡介 : 利用 Json 格式儲存表單規格,並於APP或網頁上根據資料呈現介面
- 負責部分 : 將該資料於統計時的解碼邏輯製成Composer Package並上架於公司私架Gitlab,讓同仁使用更快速。
- 設計模式 : Factory

- 使用技術 :   Composer 、git

 AutoCAD自動化程式

- 簡介 : 為了配合業主需要,將各式資料於該程式彙整後透過AutoCAD SDK繪製於AutoCAD上作為地圖使用。
- 負責部分 : 基本功能的製作以及其視窗程式。
- 設計模式 : Decorator

- 使用技術 : C# 、 Windows form 、git

 北水派工系統 

- 簡介 : 客製化的人力派遣系統。主要特色是結合了LinebotPusher等等第三方服務以達成與使用者及時互動的目的。
- 負責部分 : 網頁前後端的開發及佈署、以及Linebot相關的業務邏輯
- 設計模式 : Repository ( Adapter )

- 使用技術 : Laravel、 JQuery、 Boostrap 3 、 git 、PostgreSQL、 Vue.js


 鼎堅派工系統 


- 簡介 : 使用PostgreSQL的Jsonb格式儲存人力派遣相關業務的資料,並以WebAPI的形式開放給子系統去做客製化。
- 負責部分 : 網頁前後端、佈署以及維護,此為我獨立負責的專案。
- 設計模式 : Repository ( Adapter )、Factory

- 使用技術 :  Laravel、 JQuery、 Boostrap 3 、 git 、 PostgreSQL、 Vue.js、 Docker Compose

 管挖管理平臺

- 簡介 : 此平臺包含數個不同用途的子系統。主系統採用前後端分離的架構,前端使用Vue做SPA配合後端開RestfulAPI。
- 負責部分 : 主系統的後端RestfulAPI開發維護、部分子系統的前後端開發及整個系統的規劃及佈署
- 設計模式 : Repository ( Adapter )

- 使用技術 :  Laravel、 Swagger、 JQuery、Boostrap 4 、 git 、 PostgreSQL、 Vue.js 、 Docker Compose

學歷 Education

臺灣師範大學, 學士學位, 機電工程學系, 2014 ~ 2018

大學專題 : 流量監控伺服器

- 簡介 : 透過感測器將馬達的流量資料傳回伺服器做分析及偵錯。

- 負責工作 : 撰寫TCP Socket伺服器供感測器連線,並實作監控臺程式監控數據,再製作測試程式對伺服器做壓力測試。


- 使用技術 :  C# 、.NET Framework 、 git 、 TCP 


個人專案  Side Project


四連桿模擬器

 C#
 .NET framework ( Winform )



透過牛頓法( Newton's method )推算出由四根連桿組成的機構之行為。
使用Winform專案繪製連桿動畫。



 



魔法貢丸大亂鬥

 C#

 Unity3D

   Design Pattern : Singleton、Composition


使用Unity3D遊戲引擎製作的單機3D遊戲。為了控管全域數值實作Singleton,並使用Composition將邏輯共用。



  


影像濾鏡測試軟體

 Visual C++

 .NET framework ( Winform ) 、QT5

  Design Pattern : Adapter 



透過實作介面去測試自製的影像處理演算法,介面是透過Winform實做。套用設計模式中的Adapter讓核心與介面解藕,為日後移植至QT5的計畫提供了很好的鋪陳。


Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x