Avatar of Vulcan Shen.
Vulcan Shen
軟體工程師
ProfileResume
Posts
39Connections
Print
Avatar of the user.

Vulcan Shen

軟體工程師
我是一名經驗豐富的軟體工程師,專精於 Java 開發,擅長使用 Spring Boot 和 Quarkus 框架。我的主要職責是後端服務的開發,包括建立高效、可擴展的應用程式,設計 RESTful API、數據庫整合、安全性和性能優化。我在團隊合作方面表現出色,能夠有效與不同團隊成員合作,確保項目成功交付。 我不斷學習並保持更新,關注軟體開發領域的最新趨勢,並積極參與社區和線上論壇,以分享知識和學習。作為一名致力於提供高質量解決方案的開發者,我專注於幫助團隊建立可靠的後端系統,以滿足業務需求。 如果您需要一位具有深厚技術知識和協作精神的後端開發者,我樂意參與並貢獻我的技能。
Logo of the organization.
緯創資通股份有限公司
私立淡江大學
Taiwan, 高雄

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Other
  • Fields
    Software
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    JavaScript
    HTML5
    jQuery
    Bootsrap
    Java
    IOS
    Swift
    IoT
    CSS
    servlet
    springboot
    springcloud
    Kubernetes/Docker
    Kotlin
    quarkus
    docker
    docker-compose
    Kubernetes
    postgresql
    mongoDB
    Neo4j
  • Languages
    English
    Intermediate
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    軟體工程師
  • Desired work locations
    Kaohsiung City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

技術主任

Aug 2022 - Present
Kaohsiung City, Taiwan
專案: AIOT 微服務叢集 職責: 負責設計和開發微服務架構、撰寫微服務程式、進行技術調研和技術指導。 任務: * 設計和開發一個可擴展、可維護的微服務架構。 * 使用 Java 語言和 Quarkus/Spring Boot 開發微服務程式。 * 進行技術調研,並為團隊提供技術指導。 行動: * 採用了微服務架構,並使用 Docker 和 Kubernetes 進行容器化。 * 使用了 CQRS 模式來解耦應用程式的讀寫操作。 * 使用了 Kafka 和 EMQX 來實現 IOT 資料的流式處理。 * 使用 JWKS 和 ACL 機制實現 MQTT 權限管制 * 使用 GitLab CI、Terraform、ArgoCD 搭配實現 GitOps 應用佈署 成果: 開發了一個可擴展、可維護的微服務架構,並將其部署到生產環境中。 專案: 企業資源管理平台 職責: 負責設計和開發軟體架構、應用佈署管理、進行技術調研和故障排查。 任務: * 設計和開發一個高效、易用的資源管理平台。 * 使用 Node.js 語言和 Koa2 開發應用程式。 * 進行技術調研,並解決應用程式在生產環境中的故障。 行動: * 採用了 RBAC 模型來實現資源的訪問控制。 * 使用了 GitLab CI 來實現持續整合和持續部署。 * 使用了 Docker Compose 來簡化應用程式的部署。 * 使用 content service 架構減少請求流量負載 成果: 開發了一個高效、易用的資源管理平台,並將其部署到生產環境中。 該平台提高了企業的資源管理效率,並降低了管理成本。

資深軟體工程師

Sep 2019 - Jul 2022
2 yrs 11 mos
產品團隊 職責: 負責開發使用者登入功能、各遊戲狀態清單和遊戲介面。 任務: * 開發後端 API,提供使用者登入、遊戲狀態查詢和遊戲操作等功能。 * 規劃資料庫架構,並維護資料庫的穩定運行。 * 協助遊戲維運,解決遊戲在生產環境中遇到的問題。 * 對程式進行優化,提高效能。 * 為團隊成員提供技術指導。 行動: * 使用 Java 語言和 Jersey/Spring Boot 開發後端 API。 * 使用 Oracle 資料庫儲存遊戲資料。 * 使用 Git 版本控制工具進行程式管理。 * 使用 Jenkins 持續整合工具進行自動化測試和部署。 成果: 開發了使用者登入功能、各遊戲狀態清單和遊戲介面。 規劃的資料庫架構能夠滿足遊戲的資料存儲需求。 協助遊戲維運,解決了多起遊戲在生產環境中遇到的問題。 對程式進行了優化,提高了效能。 為團隊成員提供了技術指導,幫助他們提高技術水平。 --- 核心技術調研團隊 職責: 負責為各團隊提供技術支援、進行技術調研和技術指導。 任務: * 為各團隊提供技術支援,解決他們在開發過程中遇到的技術問題。 * 進行技術調研,跟踪最新技術發展趨勢。 * 為公司成員提供技術指導,幫助他們提高技術水平。 行動: * 使用 Java、Kotlin 和 Groovy 語言進行開發。 * 使用 Spring Boot、Spring Cloud 和 Docker 等技術進行開發。 * 使用 MariaDB 資料庫儲存資料。 * 使用 Jenkins 持續整合工具進行自動化測試和部署。 成果: 為各團隊提供了有效的技術支援,幫助他們提高開發效率。 進行技術調研,並將最新技術成果應用到開發中。 為公司成員提供了技術指導,幫助他們提高技術水平。

研發工程師

Mar 2015 - Sep 2019
4 yrs 7 mos
專案: 物聯網封包 TCP 收發服務 職責: 負責開發一個高性能、可擴展的 TCP 收發服務,用於接收和發送物聯網裝置的 TCP 封包。 任務: * 開發一個高性能的 TCP 收發服務。 * 優化資料庫存取效能。 * 開發分流功能。 * 設計和規劃通訊協定。 * 實現資料快取功能。 行動: * 使用 Java 語言和 socket 框架開發 TCP 收發服務。 * 使用 PostgreSQL 資料庫儲存資料。 * 使用 memcached 機制快取資料。 * 使用中華電信雲端服務進行服務部署。 成果: 開發了一個高性能、可擴展的 TCP 收發服務,能夠滿足物聯網裝置的接入需求。 優化資料庫存取效能,提高了服務的響應速度。 開發分流功能,提高了服務的可靠性。 我開發了快取功能,提高了服務的效能。 --- 專案: iOS APP - GenOnCall 職責: 負責開發一個用於管理物聯網裝置的 iOS 應用程式。 任務: * 使用者註冊、登入和登出功能。 * 使用者裝置管理功能。 * 即時裝置連線監控功能。 * 裝置地圖定位功能。 行動: * 使用 Swift 和 Objective-C 語言開發 iOS 應用程式。 * 使用 Core Data 框架進行資料儲存。 * 使用 Google Maps API 開發裝置地圖定位功能。 成果: 開發了一個功能完善的 iOS 應用程式,能夠滿足用戶的需求。 使用者可以在 APP 中執行註冊、登入、登出、裝置管理、即時裝置連線監控、 裝置地圖定位等等的操作 --- 專案: 裝置管理者網站 職責: 負責開發一個用於管理物聯網裝置的網站。 任務: * 網站前端設計與開發 * 後端 API 服務開發 * 使用者註冊、登入和登出功能。 * 裝置增刪改查功能 * 裝置狀態 Log 查詢、匯出 行動: * Java 和 JavaScript 語言開發網站。 * Apache Struts 2 框架開發後端。 * PostgreSQL 資料庫儲存資料。 * Bootstrap 3 框架開發前端UI/UX。 成果: 固也泰會員系統網站,實現會員註冊、登入、登出,裝置增刪改查及 Log 查詢、匯出功能 --- 專案: 裝置管理/監控 windows 視窗程式 職責: 開發一個用於管理和監控物聯網裝置的 Windows 視窗程式。 任務: * 設計和開發使用者介面,使其簡潔易用,方便用戶操作。 * 開發使用者登入功能,保障用戶資料安全。 * 開發裝置清單功能,幫助用戶查看其裝置的列表。 * 開發裝置即時連線操作功能,幫助用戶操作其裝置的連線。 * 開發多裝置同時監控功能,幫助用戶監控多台裝置的狀態。 * 開發裝置地圖功能,幫助用戶查看其裝置的位置。 行動: * 使用 C# 語言和 WPF 框架開發 Windows 視窗程式。 * 使用 MVVM 模式設計使用者介面,使其易於維護和擴展。 * 使用加密技術保障使用者資料安全。 * 使用多執行緒技術實現多裝置同時監控。 * 使用 Google Maps API 開發裝置地圖。 成果: GenOnCall-Windows 視窗程式。 使用者介面簡潔易用,方便用戶操作。 使用者登入加密保障用戶資料安全。 裝置清單功能能夠幫助用戶查看其裝置的列表。 裝置即時連線操作功能能夠幫助用戶操作其裝置的連線。 多裝置同時監控功能能夠幫助用戶監控多台裝置的狀態。 裝置地圖功能能夠幫助用戶查看其裝置的位置。 --- 專案: 韌體資源管理系統 職責: 管理公司韌體資源,優化韌體工程師與燒錄程式人員合作流程,減少錯誤燒錄的情況。 任務: * 設計和開發使用者介面。 * 資料庫架構設計與開發維運。 * 實現韌體檔案存取功能。 行動: * 使用 Python 3 和 JavaScript 語言開發系統。 * 使用 Django 框架開發後端。 * 使用 SQLite 資料庫儲存資料。 * 使用 Bootstrap 3 框架進行前端開發。 成果: 大幅減少燒錄錯誤狀況及減少因錯誤而花費的溝通成本

專案研究人員

Nov 2012 - Feb 2015
2 yrs 4 mos
專案: CMS 網站 職責: 負責開發一個用於管理使用者、帳本和文章並且可以編輯前端樣式的 Content Management System 系統 任務: * 與前端設計師配合開發後端 API。 * 規劃 CMS 架構 行動: * 使用 Java 語言和 Apache Struts 2 框架開發後端 API。 * 使用 PostgreSQL 資料庫儲存資料。 成果: 網站可以在管理後台使用自定義標籤綁定資料設計客製化的前端呈現樣式 --- 專案: 客家委員會親民活動遊戲應用開發 職責: 負責開發 4 款小遊戲的 iOS 和 Android 版本,以及一個作為伺服器的 Android 應用。 任務: * 開發 iOS 和 Android 版本的小遊戲。 * 規劃及開發行動伺服器 Android 應用。 行動: * 使用 Swift 語言和 SpriteKit 框架開發 iOS 小遊戲。 * 使用 Java 語言和 SurfaceView 框架開發 Android 小遊戲。 * 使用 Java 語言和 TCP socket 框架開發區網遊戲伺服器 Android 應用。 成果: 小遊戲畫面精美、玩法有趣。 區網遊戲伺服器能夠穩定地運行遊戲。

Education

Master’s Degree
數學, 統計
2006 - 2008
Description
- 微積分助教 - 迴歸分析助教

Licenses & Certifications

Logo of the organization.
Neo4j
Credential ID: e64602c8-c355-4d8c-9654-5144f3f976d1
Issued Oct 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 8667150c-5fa3-4ace-b8ad-04d26009535c
Issued Oct 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 8fcfee8a-8bc7-4558-bd47-2d07ba0149c4
Issued Oct 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 80f9744c-3aa0-4584-aac0-5303d6c242b4
Issued Oct 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 2bf8763f-deac-4b79-bb12-b0f51492aeae
Issued Oct 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 5d8b2719-28c8-4158-954e-63aaf56c0923
Issued Sep 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: f1dc84e8-55c9-4c8e-b706-d48201b3ca1b
Issued Sep 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: f1f7c594-2dba-4662-8901-f2fcb6b804ac
Issued Sep 2023
No Expiration Date
Logo of the organization.
Neo4j
Credential ID: 9508ed39-f49b-4027-81ae-72a6063fc1a8
Issued Sep 2023
No Expiration Date