張彥凱

曾經在自動化軟體公司擔任應用工程師,負責執行專案與修改維護公司開發的自動化排程軟體,並結合公司開發的瑕疵檢測軟體,應用於不同的專案中。在參與軟體導入至客戶端應用的過程中接觸了不同領域的軟體應用 ,為了增進自己的技術能力,決心投入軟體工程師的專業培訓 。 

技術專長是C#ASP.NET MVCASP.NET CoreJavaScriptVue.js 在Build School軟體培訓期間,與組員透過Git版控共同開發具備前台、後台、金流串接之高完整度專案「TripWay旅遊規劃平台」,結合google map搜尋景點取得相關的資訊,以及 LineBot 訊息推播與 SignalR 的技術,增加使用者體驗。前台使用ASP.NET MVC,後台則使用 Vue.js + ASP.NET Core WebAPI前後端分離的開發模式。

    apomi0516@gmail.com        0958-211-411 

技能

前端


  • HTML / CSS
  • Bootstrap
  • BootstrapVue
  • JavaScript / Vue.js

後端


  • C#
  • ASP.NET MVC
  • ASP.NET Core
  • T - SQL
  • Entity Framework

程式設計


  • SignalR
  • Google map API串接
  • Line API 串接
  • LabVIEW (儀器控制)

開發工具


  • Visual Studio / VS Code
  • SQL Server
  • Git / GitHub
  • Azure DevOps
  • Swagger / Postman

作品集


專題 - TripWay 旅遊規劃平台                                                      Demo影片

在此專題擔任組長,規劃網站功能與流程並進行工作分配,並使用Azure DevOps看板追蹤進度,完成一個高完整度的旅遊規劃平台 ,提供使用者完整的行程規劃流程,包含可以邀請好友共同編輯行程、網誌發佈、票券購買。後台的部分則提供了商品上/下架/發佈、訂單、會員管理、圖表分析的管理功能。

前台負責部分

  • 旅遊行程規劃頁面  / 旅遊回憶的草稿頁面 / 使用者部落格頁面 / 訊息通知頁面
  • 路由設計 / 資料表設計

技術描述

  • ASP.NET MVC 5 為前台主要框架
  • 上述頁面皆在Razor中使用 Vue.js 的資料綁定與即時渲染,配合 WebAPI 提高網頁的使用者體驗與即時互動
  • 利用 SignalR 的技術讓聊天室訊息留言發佈網誌,能夠及時通知對應到的使用者,增加用戶的使用者體驗
  • 串接 Google map 於行程規劃中,使用裡面的 Map JavaScript API 達到景點標記、景點搜尋、路線規劃的功能
  • 編寫 Drag & Drop 的演算法,達到讓卷軸滾動且可以交換上下內容的功能
  • 使用 Service/Repository 分層架構拆分資料存取與商業邏輯避免職責混雜讓程式碼更易於維護




後台負責部分

  • 商品列表頁面 / 新增/修改商品頁面
  • JS API Module (後端)

技術描述

  • 採用前後端分離架構,降低前後端的耦合並提高程式編寫與維護性
  • 前端使用 Vue.js、後端的API使用ASP.NET Core
  • 利用Line LIFF 綁定資料庫中使用者的信箱,利於後續訊息推播
  • 利用Line Message API裡的主動推播功能,結合前台 SignalR 的技術,達成主動根據選擇的發佈策略,推播商品上架資訊以及更新留言的功能
  • 將各分頁會用到的JavaScript方法,例如訊息通知、Axios (統一夾帶Token )、圖片上傳的功能封裝成模組,方便統一管理與引入
  • 使用 Service/Repository 分層架構並引入Dependency Injection,降低程式與特定實作間的緊密耦合

學歷



Sep 2011 - Sep 2015

國立臺灣師範大學

物理系

Sep 2015 - Sep 2017

國立台灣大學

光電工程研究所

經歷



Build School

軟體人才就業培訓

Apr 2021 - Nov 2021

  • C# / 物件導向概念 / 單元測試
  • 前端網頁:HTML / CSS / RWD / Bootstrap
  • 前端技術:JavaScript / JQuery
  • 資料庫應用 :SQL Server  / Redis
  • API應用:Google Map API / LineBot
  • 後端框架:ASP.NET MVC 、ASP.NET Core
  • 前端框架:Vue.js / BootstrapVue
  • 版控:Git / Github
  • 平台或服務:Azure Web / Docker

應用工程師

偲倢科技

Mar 2019 - Mar 2021

  • 使用LabVIEW作為開發工具,維護公司開發的自動化排程軟體,內容涵蓋視覺檢測、馬達控制、手臂模組等應用,將其作成統一介面讓客戶操作
  • 與AI工程師配合,將其開發的瑕疵辨識模型,配合LabVIEW WebAPI的串接應用於中