James Coding Afternoon

Software Engineer

James Hsueh

Deeper in the code, further in the world. Passionate about building scalable software solutions and enhancing user experiences.

深入程式碼核心,探索更廣闊的世界。熱衷於建構可擴展的軟體解決方案並提升使用者體驗。

Work Experience

Backend Software Engineer
Doutify Tech

Deveploped and optimized backend services for loan system. Implemented microservices architecture to improve scalability and maintainability. 開發並優化貸款系統後端服務。實作微服務架構以提升擴展性與可維護性。

  • Re-Construct Credit Loan(信⽤貸款)System 重構 Credit Loan(信⽤貸款)系統
  • Re-Construct Strategy Module 重構 Strategy Module (策略模組)
  • Implement Login System with SSO/OAuth 實作 SSO/OAuth 登入系統
  • Setup Azure Devops CI/CD 建置 Azure Devops CI/CD
  • Setup OCP Deployment 建置 OCP (OpenShift) 部署
  • Setup Test Environment for Projects (Esso, UserInfo, OracleDb, Redis) 建置專案測試環境(Esso, UserInfo, OracleDb, Redis)
Full Stack Software Engineer
TitainSoft

Developed payment processing systems and integrated third-party APIs. Led a team of developers to enhance system performance and reliability. 開發支付處理系統並整合第三方 API。帶領開發團隊提升系統效能與可靠性。

  • Import hexagonal architecture knowledge for members 引入 Hexagonal Architecture (六角架構) 知識
  • Acting as the outlink in the Team 擔任團隊對外聯繫窗口
  • Act as Frontend TM for Intern Team 擔任實習團隊前端技術導師 (TM)
  • Act as Scrum Master for Intern Team 擔任實習團隊 Scrum Master
  • Host refactor workshop for Intern Team 為實習團隊舉辦 Refactor Workshop (重構工作坊)
  • Pass CKAD (Certified Kubernetes Application Developer) 考取 CKAD (Certified Kubernetes Application Developer) 證照
  • Host DevOps workshop, teaching about Docker and K8s 舉辦 DevOps Workshop,教學 Docker 與 K8s
  • As a speaker at GDG for twice 擔任 GDG 講者兩次
  • Representing Titansoft at the GDG dinner 代表 Titansoft 參加 GDG 晚宴
  • Construct ELK for K8s projects 為 K8s 專案建置 ELK
  • Refactoring legacy code and fix the 2-year-old bugs 重構 Legacy Code 並修復存在兩年的 Bug

Education

Bachelor of Science in Computer Science
National Yunlin University of Science and Technology, YunTech

Graduated with honors. Researched on Blockchain technology and Network Security. Developed a thesis on secure payment transmission protocol. 榮譽畢業。研究區塊鏈技術與網路安全。開發安全支付傳輸協議之論文。

Master of Information and Telecommunication Engineering
Ming Chaun University, MCU

Study on Blockchain and Network Security Research Area 主修區塊鏈與網路安全研究領域

My Portfolio

Discover my range of projects that highlight my expertise in design, development, and innovative solutions.

Application 應用程式

Golang Trading Strategy Golang 交易策略

View Project
Blog 部落格

From 0 to 1: Golang TDD with AI 從 0 到 1:與 AI 協作的 Golang TDD 實戰

View Project
Application 應用程式

go-kubernetes-command-tool go-kubernetes-command-tool

View Project
Blog 部落格

Sharing Tech Knowledge on Blog 在部落格分享技術知識

View Project
Operating System 作業系統

Using Arch Linux as main OS 使用 Arch Linux 作為主要作業系統

View Project
Knowledge Sharing 知識分享

Sharing AI things with team members Code Agent Prompt Skills 與團隊成員分享 AI 相關知識與 Code Agent Prompt 技巧

View Project
Knowledge Sharing 知識分享

Sharing Domain Design Driven 分享領域驅動設計 (DDD)

View Project
Application 應用程式

Password Manager with Vault 基於 Vault 的密碼管理器

View Project
Blog Post 部落格文章

Side-Project: Build a verifiable blockchain Side-Project: 為自己打造個可編輯的區塊鏈

View Project
SDK SDK

Open Source SDK for nuget: EccSDK Open Source SDK for nuget: EccSDK

View Project
Workshop 工作坊

Host Refactor WorkShop for Intern Team in TitanSoft 在 TitanSoft 為實習團隊舉辦重構工作坊

View Project
Knowledge Sharing 知識分享

Department Sharing: Clean Architecture 部門分享:Clean Architecture (整潔架構)

View Project
Certification 證照

Pass CKAD License 考取 CKAD 證照

View Project
GDG Kaohsiung Speaker GDG Kaohsiung 講者

Monitoring Discord latency with Golang Bot 使用 Golang Bot 監控 Discord 延遲

View Project
GDG Kaohsiung Speaker GDG Kaohsiung 講者

Tun Vim to be IDE 將 Vim 打造為 IDE

View Project
Workshop 工作坊

Host DevOps WorkShop in TitanSoft 在 TitanSoft 舉辦 DevOps 工作坊

View Project
Blog Post 部落格文章

30 Design Patterns with Golang in 30 Days 30 天 30 個 Golang 設計模式

View Project