陳建富

後端工程師

  Taipei, Taiwan

擅長聽取需求、溝通並規劃合適的架構與流程

本人致力於追求良好的系統、程式架構
與程式碼的整潔、可讀性  

   

工作經歷

軟體開發工程師

 格萊鉑數位有限公司  •  五月 2021 - Present

  1. 新體育數據中心 (.Net 6, MS SQL, Redis, RabbitMQ, Grafana)
    • 應用Design Pattern解藕玩法開盤流程統計公式與賠率算法流程來降低5倍算法開發成本,同時避免出現原系統的漏洞,並提高系統維護性
    • 建立日誌模板,團隊能透過Grafana深入追蹤複雜流程,並提升問題釐清速度30%
    • 使用Redis和Memory Cache儲存長期資料,降低DB的資源消耗5%
    • 統計與賠率算法加入多執行緒並調校設定,使服務能在一分鐘內計算出百萬個賽事賠率寫入Redis

  2. 遊戲中心 (.Net 6, PostgreSQL, Redis)
    • 提出架構優化方案,定義Interface區分遊戲轉帳及單一錢包,讓我方登入、轉帳、餘額等流程得以和遊戲商邏輯解藕,使開發內容更有規範
    • 使用映射搭配工廠模式,每次接入新廠商時無需修改取得事務實體流程,避免人為錯誤發生
    • 主動分析資料寫入時間,調整DB索引以優化注單寫入,提升約20%的速度
    • 接入多間遊戲商,在既有程式碼上實現 clean code 的理念

  3. 活動中心 (.Net 6, PostgreSQL, Redis)
    • 提供競猜、大轉盤等活動,來保持用戶的活躍度,已有數百萬人次參與
    • 建立獎品系統,提供數十個模組使用

  4. 管理CI/CD (Azure DevOps, Docker, dotnet CMD)
    • 整併多個相似的Docker file來提升維護性,並將CI流程速度提升3倍

  5. 銀行代號匹配工具 (Vue 3, Electron)
    • 使原本需要半天至一天的匹配時間,縮短至30分鐘內,並大幅減少人工失誤的可能

  6. 開發H5彩票前台 (Angular 9, SASS)
    • 串接後端 API
    • 依照Figma設計稿切版
    • 實現快三玩法的全部遊戲邏輯

  7. 建立跳板服務 (AWS CloudFront, API Gateway, Lambda, CloudWatch)
    • 研究並使用 AWS 進行跳板的開發
    • 讓使用者在不需要 VPN 的狀況下使用僅面向特定區域的服務

軟體開發工程師

 體育直播外包  •  六月 2023 - 十一月 2021 

  1. 體育直播 (Spring Boot, React TS, PostgreSQL, MongoDB, Jenkins, Docker)
    • 單人開發整套系統,包含Jenkins與Docker腳本
    • 串接DawnByte與TheSports數據商
    • 於前台提供直播和即時分析資料

全端工程師

 艾克斯軟體開發有限公司  •  二月 2020 - 五月 2021 

  1. 爬蟲服務 (Azure, Docker, Python, Selenium, Scrapy, Nestjs, Reactjs, Electron, PostgreSQL, MongoDB) 
    • 獨立設計整套系統
    • 破解驗證碼並爬取多個體育站的賠率
    • 建立匹配工具來結合多個站的數據
    • 後台可以指定爬蟲密集拉取多個指定賽事的賠率,以增加即時性
    • 提供賠率API與ws推播服務

  2. 乙太幣交易平台 (Geth, Web3.js, Nestjs, gRPC, .Net Core, React-Ant Design)
    • 與團隊偕同學習與建構整套系統
    • 開發乙太鍊USDT的金流系統,包含錢包管理、轉入轉出、到帳通知等功能
    • 使用自架節點與監聽到帳服務
    • 建立方便控管商戶的後台系統,包含建立商戶、商戶存提款、權限控管等功能
    • 建立商戶控管金流與會員的後台系統,包含客戶出存提款報表、客戶狀態管理等功能

  3. 開發無限代理功能 (.Net 3.1)
    • 與團隊偕同建構整套系統
    • 建立無限擴增代理功能
    • 提供全部、部分代理費用的計算與相關報表
    • 優化代理結構,使報表計算與會員管理更加簡單

  4. 管理 Azure
    • 撰寫管理 Pipeline 與 Release 腳本
    • 管理虛擬機、DB、網路卡等服務,並根據需求規劃系統架構

後端工程師

鉅傑科技  •  七月 2019 - 二月 2020

  1. 金流&遊戲 Api 串接 (.Net 3)
    • 介接二十多家金流與遊戲商
    • 統整與精化統一介面

  2. 開發動態金流系統 (.Net 3)
    • 搭配映射與工廠模式,建立動態新增金流流程的系統,使金流開發時間由一至兩周,縮短至一至三天

工程師

力高創科  •  三月 2019 - 七月 2019

撰寫與維護筆電套裝軟體
讓使用者能更方便的對筆記型電腦做進階操作
主要使用的技術是WPF、UWP與批次檔

1. Backup and Recovery
協助使用者備份與還原重要資料

2. Power Manager
讓使用者能更輕易的進行電源管理與關機排程

3.Session Reviver
在開機後自動將指定的軟體自動開啟

4. SW App Group
客製化的軟體快捷列
讓使用者能快速打開想要開啟的軟體
並且支援軟體群組,可以按一下就打開複數軟體

5. System Care
清掃電腦上的垃圾
管理快捷鍵、風扇轉速設定等

6. Software Updater
用於更新上述的所有套裝軟體

7. PowersGo Tool
對內For QA工具
目標SDK為 .Net Framework v4.7.1
使用WPF建構,UI為XAML
大量使用Command Line對系統進行操作或取值

工程師

微程式資訊股份有限公司  •  七月 2017 - 三月 2019

使用 Winform 撰寫工具監控 IoT
使用 Java 設計 APP 監控 IoT
撰寫工廠產測工具,確保產出品質
撰寫商用軟體,協助客戶調整產品到合適的狀態(EX.省電、高效模式)

技能

語言


  • .NET Core
  • Spring Boot
  • NodeJS
  • Python
  • React
  • Angular
  • Vue
  • Azure DevOps
  • AWS
  • MS SQL
  • Postgresql
  • MongoDB
  • Git

  • Chinese — 母語或雙語
  • English — 中階
  • Japanese — 初階

學歷

2014 - 2017

國立臺中科技大學

資訊管理