# Kos 的工作經歷 # Kos's work experience Canonical: https://www.aikos.cc/experience/ 18 年軟體開發經驗,待過 7 間公司、做過 9 個代表專案。 ## 2024/11 – 2026/05 · 資訊主管, 公司名暫不公開 - 軟體專案主管,管理 13 人以上 技術: Kafka, Redis, MongoDB, MySQL, API Gateway, Microservices, WebSocket, CDN ### 支付系統 - 擔任支付系統技術負責人,規劃系統架構與技術方案 - 安排團隊開發工作、Code Review 及技術指導 - 協調產品、客服、風控、財務等跨部門需求與開發時程 - 開發支付訂單、充值、提款及對帳系統 - 建立支付冪等、補償、重試及風控機制 - 導入 Kafka、Redis、MongoDB 建立事件驅動架構 - 優化 MySQL 查詢效能及高併發交易流程 - 建立交易監控、告警及自動化維運流程 ### 錢包系統 - 擔任錢包系統技術負責人,規劃高併發資金交易架構 - 管理開發人員工作分配與專案進度追蹤 - 協調支付、財務、風控及測試團隊完成系統整合 - 開發會員錢包、帳務及資金流水系統 - 建立餘額一致性、交易冪等及分散式鎖機制 - 使用 Redis Cache 提升高併發交易效能 - 建立自動對帳、補償及風控稽核流程 - 規劃高可用錢包服務架構 ### 內容服務平台 - 主導內容平台架構設計與開發規劃 - 安排團隊開發工作並協調第三方廠商串接 - 協調前端、後端、QA 及維運團隊共同完成專案 - 開發內容平台前後台及第三方內容服務串接 - 建立 API Gateway 與微服務架構 - 導入 Redis、CDN、WebSocket 提升系統效能 - 優化 API、快取及高流量存取機制 - 建立監控、告警及 AI 輔助開發流程 ## 2019/01 – 2024/10 · PHP 資深工程師, 傲創科技股份有限公司 - 網際網路相關業,100 至 500 人 技術: PHP, Hyperf, Swoole, RabbitMQ, Redis, APCu, MongoDB, Elasticsearch, Canal, MySQL - 新站點接入時間: 約 2 天 → 半天內 - 搜尋回應時間: 約 2 秒 → 300 毫秒內 - 每日處理新聞資料: 十萬級 ### 新聞採集平台與全文搜尋系統 - 從零建置新聞採集平台與全文搜尋系統 - 使用 Hyperf、Swoole 建立高併發新聞採集服務 - 導入 RabbitMQ 建立任務調度、削峰填谷及非同步處理機制 - 建立 Redis、APCu 多層快取架構,提升系統效能與降低資料庫負載 - 使用 MongoDB 管理採集規則及非結構化資料 - 建立 Elasticsearch 全文搜尋平台及索引管理機制 - 整合 Canal 完成 MySQL 即時同步至 Elasticsearch - 建立採集規則管理、失敗重試、例外處理及監控機制 - 建立可配置式採集框架,提升新站點導入效率 - 建立日誌、監控及告警機制,提升系統穩定性 成果 - 從零建置高併發新聞採集與全文搜尋平台 - 每日穩定處理十萬級新聞資料 - 新站點接入時間由約 2 天縮短至半天內 - 搜尋回應時間由約 2 秒優化至 300 毫秒內 - 建立可擴充採集框架,提升後續開發效率 - 建立高可用、高擴充性的全文搜尋架構 ## 2016/10 – 2018/01 · 資深研發工程師, 聲聯網股份有限公司 - 電腦系統整合服務業,1 至 30 人 - 台北市中正區 技術: RabbitMQ, Redis, Account Ledger, AI ### 通路分佣與帳務結算系統 - 重構多層通路分佣與帳務結算系統 - 建立可配置式分佣規則引擎,支援多層代理、多通路及階梯式分佣規則 - 開發佣金計算、批次結算及帳務處理流程 - 導入 RabbitMQ 建立非同步批量結算及任務調度機制 - 建立 Account Ledger(帳務流水)及資金稽核機制 - 建立 Redis 快取機制,降低重複運算及提升結算效能 - 建立交易監控、異常補償、重試及對帳機制 - 優化結算、對帳及帳務流程,提升系統穩定性與擴充能力 - 導入 AI 協助分佣規則分析、異常檢測及帳務流程優化 成果 - 重構多層通路分佣與帳務結算系統 - 建立可配置式分佣規則引擎,支援多通路、多層級及自訂分佣策略 - 導入 RabbitMQ 非同步批量結算機制,提升結算吞吐量 - 建立完整 Account Ledger 與資金稽核流程,提升帳務一致性 - 分佣規則可透過後台設定,降低維護成本並提升需求交付效率 - 建立高可用、高擴充性的帳務與結算架構 ## 2014/08 – 2016/10 · 資訊主管, 幸福家不動產 - 軟體專案主管,管理 4 人以下 - 不動產經營業,100 至 500 人 - 台南市中西區 技術: PHP, Python, MySQL, RESTful API, Composer, S3, Linux, Nginx ### 企業管理系統 - 擔任技術主管,規劃系統架構、技術選型及開發流程 - 安排團隊開發工作、工作分配及 Code Review,協調產品、業務、QA 及其他部門共同完成專案 - 主導企業核心平台架構設計與核心模組開發 - 使用 PHP、Python 開發企業內部管理系統及後端服務 - 設計與開發 RESTful API,整合內外部系統資料交換 - 規劃 MySQL 資料庫架構、索引設計及 SQL 效能優化 - 導入 Composer 套件管理及標準化開發流程 - 建置 PDF 文件解析、自動匯入及資料清洗系統 - 開發資料採集、爬蟲及資料同步服務 - 規劃檔案管理架構,整合 S3 Object Storage 檔案儲存服務 - 建立檔案上傳、下載及權限管理 API - 負責 Linux、Nginx 環境建置、系統部署及版本發布 - 建立系統監控、維運及異常排除流程 - 導入 AI 協助文件解析、資料分析及系統效能優化 成果 - 建立高可用企業管理平台及後端服務架構 - 完成內外部系統 API 整合,提升資料交換效率 - 建立 PDF 自動解析及資料匯入流程,降低人工處理成本 - 建立自動化資料採集與同步機制,提升資料即時性 - 建立集中式檔案管理平台,提升檔案管理效率 - 建立標準化開發流程,提升團隊開發效率與系統維護性 ## 2011/10 – 2013/10 · 工程師, 易透網股份有限公司 - 電腦軟體服務業,1 至 30 人 - 台南市中西區 技術: PHP, Delphi, ActiveX, MySQL, JavaScript ### 晶片卡身分驗證系統 - 參與政府機關及企業內部資訊系統開發與維護 - 與客戶進行需求訪談、需求分析及功能規劃 - 協助客戶釐清業務流程,提出系統設計與技術解決方案 - 與專案經理、客戶及開發團隊協調需求、時程及功能驗收 - 負責需求分析、系統設計、功能開發、測試、部署及維運 - 使用 Delphi 開發 ActiveX 控制元件,整合晶片卡讀卡設備 - 建立晶片卡憑證讀取、身分驗證及安全登入機制 - 使用 PHP 開發身分驗證平台及後端服務 - 整合 ActiveX 與 PHP 後端,完成登入授權及會員管理系統 - 建立會員資料、權限管理及登入紀錄機制 - 開發 RESTful API,整合前後端及相關系統資料 - 處理瀏覽器、讀卡設備及後端系統整合問題 - 負責系統測試、問題排除及技術文件撰寫 - 優化登入流程及提升系統穩定性與安全性 成果 - 參與政府機關及企業資訊系統建置 - 建立晶片卡身分驗證及安全登入平台 - 完成 Delphi ActiveX 與晶片卡讀卡設備整合 - 建立 PHP 後端登入授權、會員管理及權限控管系統 - 提升瀏覽器與讀卡設備相容性及登入穩定性 - 協助客戶完成需求導入及系統上線驗收 ## 2010/10 – 2011/10 · 工程師, 小兵立大功股份有限公司 - 電腦軟體服務業,1 至 30 人 - 台南市北區 技術: ASP.NET, C#, SQL Server, JavaScript ### 企業網站與內部管理系統 - 負責企業網站與內部管理系統開發維護,參與需求分析、功能設計、程式開發及上線維運 - 使用 ASP.NET 與 C# 開發後端商業邏輯,建置會員管理、資料維護、查詢及報表等核心功能模組 - 整合 SQL Server 資料庫,負責資料存取、查詢優化與資料正確性驗證,確保系統效能與穩定性 - 負責系統功能測試、問題排查與版本更新,確保系統穩定運行並滿足業務需求 ## 2008/02 – 2010/10 · 工程師, 知識科技股份有限公司 - 網際網路相關業,30 至 100 人 - 台南市中西區 技術: Third-party APIs ### 企業網站、活動網站及客製化平台 - 負責企業網站、活動網站及客製化平台系統開發,涵蓋需求分析、系統設計、功能開發、測試、部署與後續維護,提供完整專案交付 - 依據需求規劃系統功能與資料流程,完成資料庫設計、後端商業邏輯開發、前後端整合及版型建置,交付符合業務需求的客製化系統 - 開發並整合第三方 API 與外部系統服務,提升系統整合能力與資料交換效率 - 同時負責多個專案開發與維護,依時程控管開發進度,確保系統品質與如期交付 - 協助進行問題分析、系統優化、功能擴充與技術支援,持續提升系統穩定性 成果 - 獨立完成多個企業網站、活動網站及後台管理系統建置,涵蓋會員系統、問卷系統、形象網站、活動平台及企業管理系統等類型 - 建立可重複使用的功能模組與開發流程,提升客製化專案開發效率,縮短需求開發與交付時間 - 成功整合多項第三方服務與 API,提升系統擴充性,降低後續維護成本 - 在多專案並行情況下,維持專案品質與交付時程,累積跨產業系統開發與客製化解決方案經驗 --- 18 years in software across 7 companies and 9 key projects. ## 2024/11 – 2026/05 · Engineering Manager, Undisclosed company - Led a team of 13+ Stack: Kafka, Redis, MongoDB, MySQL, API Gateway, Microservices, WebSocket, CDN ### Payment System - Tech lead for payments; planned system architecture and technical design - Planned team work, ran code reviews and mentored engineers - Aligned product, support, risk and finance on scope and timelines - Built payment orders, top-ups, withdrawals and reconciliation - Built idempotency, compensation, retry and risk controls - Introduced event-driven architecture with Kafka, Redis and MongoDB - Tuned MySQL queries and high-concurrency transaction flows - Set up transaction monitoring, alerting and automated ops ### Wallet System - Tech lead for wallets; designed high-concurrency fund transactions - Assigned work and tracked project progress - Coordinated payments, finance, risk and QA on integration - Built member wallets, accounting and fund ledgers - Kept balances consistent with idempotency and distributed locks - Used Redis caching to speed up high-concurrency transactions - Built automated reconciliation, compensation and risk audits - Designed a highly available wallet service ### Content Platform - Led architecture and development planning - Planned team work and coordinated third-party vendors - Coordinated front end, back end, QA and ops to ship - Built the public-facing and admin sides of the content platform, plus third-party content integrations - Built an API gateway and microservices - Added Redis, CDN and WebSocket for performance - Optimized APIs, caching and high-traffic access - Set up monitoring, alerting and AI-assisted development ## 2019/01 – 2024/10 · Senior PHP Engineer, AoChuang Technology - Internet, 100–500 staff Stack: PHP, Hyperf, Swoole, RabbitMQ, Redis, APCu, MongoDB, Elasticsearch, Canal, MySQL - Site onboarding: ~2 days → < half a day - Search latency: ~2 s → < 300 ms - News processed daily: 100K-scale ### News Crawling & Full-Text Search - Built a news crawling platform and full-text search from scratch - Built high-concurrency crawlers with Hyperf and Swoole - Used RabbitMQ for scheduling, load leveling and async jobs - Built multi-level caching with Redis and APCu to cut DB load - Stored crawl rules and unstructured data in MongoDB - Built an Elasticsearch search platform with index management - Synced MySQL to Elasticsearch in real time with Canal - Built crawl-rule management, retries, error handling and monitoring - Built a configurable crawling framework to onboard sites faster - Set up logging, monitoring and alerting Results - Built a high-concurrency crawling and search platform from scratch - Reliably processed news data at the 100K scale daily - Cut new-site onboarding from about 2 days to under half a day - Cut search response time from about 2 s to under 300 ms - Built an extensible framework that sped up later work - Built a highly available, scalable search architecture ## 2016/10 – 2018/01 · Senior R&D Engineer, ShengLian Network - Systems integration, 1–30 staff - Zhongzheng, Taipei Stack: RabbitMQ, Redis, Account Ledger, AI ### Commission & Settlement - Rebuilt the multi-tier channel commission and settlement system - Built a configurable rule engine for multi-tier agents, channels and tiered rates - Built commission calculation, batch settlement and accounting - Used RabbitMQ for async batch settlement and scheduling - Built an account ledger and fund auditing - Added Redis caching to cut repeat computation - Built transaction monitoring, compensation, retries and reconciliation - Streamlined settlement and accounting for stability and scale - Used AI to analyze rules, detect anomalies and improve accounting Results - Rebuilt the multi-tier commission and settlement system - Shipped a rule engine for multi-channel, multi-tier and custom plans - Raised settlement throughput with async batches on RabbitMQ - Improved accounting consistency with a full ledger and audits - Made commission rules configurable in the admin, reducing maintenance cost and speeding up delivery - Built a highly available, scalable settlement architecture ## 2014/08 – 2016/10 · Engineering Manager, Happy Home Realty - Led a team of up to 4 - Real estate, 100–500 staff - West Central, Tainan Stack: PHP, Python, MySQL, RESTful API, Composer, S3, Linux, Nginx ### Enterprise Management System - As tech lead, planned the architecture, technology choices, and development process - Assigned work, ran code reviews, and coordinated product, sales, QA, and other teams to deliver projects - Led the core platform architecture and core modules - Built internal systems and back-end services in PHP and Python - Designed RESTful APIs for internal and external data exchange - Designed MySQL schemas and indexes; tuned SQL - Introduced Composer and a standard dev workflow - Built PDF parsing, auto-import and data cleaning - Built data collection, crawlers and sync services - Designed file management on S3 object storage - Built upload, download and permission APIs - Set up Linux and Nginx, deployments and releases - Set up monitoring, operations and incident handling - Used AI to support document parsing, data analysis, and system performance optimization Results - Built a highly available platform and back-end architecture - Integrated internal and external systems via APIs - Automated PDF parsing and import, cutting manual work - Automated data collection and sync for fresher data - Built a central file management platform - Standardized the dev process for speed and maintainability ## 2011/10 – 2013/10 · Engineer, YiTou Net - Software services, 1–30 staff - West Central, Tainan Stack: PHP, Delphi, ActiveX, MySQL, JavaScript ### Smart-Card ID Verification - Built and maintained systems for government and enterprise clients - Ran client interviews, requirements analysis and planning - Mapped client workflows and proposed technical solutions - Coordinated scope, schedule and acceptance with PMs and clients - Handled requirements analysis, system design, development, testing, deployment, and operations - Built Delphi ActiveX controls to integrate smart-card readers - Built certificate reading, ID verification and secure login - Built the verification platform and back end in PHP - Connected ActiveX to the PHP back end for login and members - Built member data, permissions and login history - Built RESTful APIs between front end, back end and other systems - Solved browser, card-reader and back-end integration issues - Handled testing, troubleshooting and technical docs - Improved login flow, stability and security Results - Delivered systems for government and enterprise clients - Built a smart-card ID verification and secure login platform - Integrated Delphi ActiveX with smart-card readers - Built PHP login, authorization, member and permission management - Improved browser and card-reader compatibility - Took clients through rollout and acceptance ## 2010/10 – 2011/10 · Engineer, XiaoBing LiDaGong - Software services, 1–30 staff - North, Tainan Stack: ASP.NET, C#, SQL Server, JavaScript ### Corporate Sites & Internal Tools - Built and maintained corporate sites and internal systems, from requirements to release - Built ASP.NET / C# business logic: members, data entry, search and reports - Integrated SQL Server: data access, query tuning and validation - Handled testing, troubleshooting and version updates ## 2008/02 – 2010/10 · Engineer, ZhiShi Technology - Internet, 30–100 staff - West Central, Tainan Stack: Third-party APIs ### Corporate & Campaign Sites - Built corporate, campaign, and custom platforms across requirements, design, development, testing, deployment, and maintenance - Planned features and data flows; built databases, back ends and templates - Built and integrated third-party APIs and services - Ran several projects in parallel and kept them on schedule - Handled fixes, optimization, new features and support Results - Delivered corporate, campaign and admin sites: members, surveys and more - Built reusable modules that shortened delivery - Integrated many third-party services, cutting maintenance cost - Kept quality and deadlines across parallel projects