受託対応可 // 台中 / リモート可

シニアバックエンドエンジニア / 技術顧問

Vinson.Cheng WUNZACK

複雑な高並行バックエンドを、安定・高速・保守しやすく

Go・C# | Kafka・K8s・GCP | イベント駆動 × データ整合性

サービス

できること

アーキテクチャ設計から本番チューニングまで、重要なバックエンドモジュールの技術判断を担います。

01

高並行アーキテクチャ設計

数万CCU・日次数千万イベントを処理する水平スケール可能なマイクロサービスを、性能と保守性を両立して設計します。

02

クラウドネイティブ展開

GCP / GKE / Cloud Run でのコンテナ展開、CI/CD、可観測性、コスト性能チューニング。

03

イベント駆動とデータ整合性

Kafka、Outbox/Inbox、冪等性、分散ロックにより、高負荷下でもサービス間トランザクションを正確に処理します。

04

外部連携とリファクタリング

対外APIを統一して結合度を下げ、既存システムをリファクタリングして保守性と安定性を高めます。

CASE STUDY / 01

リアルタイム · 分散基盤

91日でゼロからリアルタイム基盤へ

01 / 課題

構想段階のインタラクティブ基盤を、設計・サービス分割・デプロイ・チーム育成まで含め、継続運用できるシステムにする必要がありました。

02 / 施策

技術共同創業者として、リアルタイム処理・状態同期・リソース調整を担う13のマイクロサービスを設計。WebSocketとgRPCで連携し、イベント駆動・Outbox・冪等処理でデータ整合性を維持。OBS WebSocket Bridgeを統合した運用コンソールで、複数会場の管理、スケジュール、配信・音声操作、品質監視、現場進行、異常時の介入を集約しました。K8s GitOps、可観測性、再利用可能な開発基盤とAI支援開発を導入し、チームの自律運用を支援しました。

03 / 成果

91日ゼロからローンチ
13マイクロサービス Repo
1,591Git コミット
420K+純増コード行数

技術選定

  • Go
  • gRPC
  • Kafka
  • WebSocket
  • OBS WebSocket
  • K8s
  • ArgoCD
  • OpenTelemetry
CASE STUDY / 02

デジタルサービス · B2B基盤

数千万のイベントを支える高並行基盤

01 / 課題

複数の連携先を持つ基盤で、数万の同時接続と日次数千万イベントを処理しながら、共有リソース・予算・サービス間データの整合性を維持する必要がありました。

02 / 施策

Kafkaによるイベント駆動構成と、Redis分散ロック・Luaのアトミック操作で共有状態と予算を管理。対外APIを統一し、同期スケジューラと期限切れデータの削除処理を改善しました。

03 / 成果

×40共有状態の同期性能
×10トークン失効処理の性能
700–1,200万Kafka 日次イベント数
10,000+ピーク同時接続数

技術選定

  • Go
  • Kafka
  • Redis / Lua
  • MongoDB
  • GCP
  • K8s
CASE STUDY / 03

製造業 · 基幹システム

製造業 基幹システムの統合とリファクタリング

01 / 課題

SCADA / MES / ERP(Baan) とFanuc設備が分散・密結合し、失敗トランザクションの回復が困難で、既存コードは保守しにくい状態でした。

02 / 施策

SCADA / MES / ERP とFanuc設備を統合し、トランザクション冪等性とエラー回復を導入。既存アーキテクチャをリファクタリングして保守性と安定性を向上。

03 / 成果

冪等トランザクションとエラー回復
4システムSCADA/MES/ERP/Fanuc 統合

技術選定

  • C# / .NET
  • SCADA
  • MES
  • ERP
  • Fanuc
SCADA、MES、ERP、Fanucを冪等処理とエラー回復に対応する統合層へ接続。
構成イメージ · 実際の顧客画面ではありません
CASE STUDY / 04

AI Agent · 日常の買い物 × 継続評価

採買管家:対話を日常のアクションへ

01 / 課題

買い物の要望やリスト、補充の習慣は日々の会話に分散しています。複数ターンの文脈を理解し、不明点を確認してリスト操作や通知につなげるとともに、モデルやプロンプトの変更による品質変化を検証する必要がありました。

02 / 施策

household-agent「採買管家」を、モバイル中心のVue 3 PWA、Goバックエンド、管理画面として実装。今日のリスト、補充通知、買い物Agentを連携しました。対話の選択肢で意図を確認し、ツール呼び出しはスキーマ検証・ワークスペース認可・アプリケーションサービスを通して記録。PostgreSQL、Kafka、Transactional Outboxでイベント整合性を支え、管理画面でSKILLS・TOOLS・CHITCHAT・MULTITURNのスコア、退行、費用、失敗状況を比較し、モデルやプロンプト変更の影響を検証します。

03 / 成果

4分野スキル・ツール・雑談・複数ターンの評価
183問掲載画面の評価セット規模
91.59掲載画面の単一実行平均。全体の正答率ではありません
追跡可能モデル差分・退行・実行状況

技術選定

  • Go
  • Vue 3 / PWA
  • PostgreSQL
  • Kafka
  • Redis
  • Tool Calling
  • Agent Evaluation
  • Kubernetes

技術スタック

ツールと技術

$ cat lang // 言語
  • Go
  • C# / .NET
$ cat arch // アーキテクチャ
  • Microservices
  • Event-Driven
  • DDD
  • Outbox / Inbox
  • Idempotency
$ cat data // メッセージとデータ
  • Kafka
  • MongoDB
  • Redis
$ cat cloud // クラウドと展開
  • GCP / GKE
  • Cloud Run
  • Kubernetes
  • Docker
  • CI/CD
  • ELK

私について

Vinson.Cheng について

8年以上のバックエンド開発経験。製造業とデジタルサービスの領域で、設備統合から数万同時接続のオンライン基盤まで提供してきました。

重要モジュールのアーキテクチャ設計と技術判断を独力で担い、クラウドネイティブ展開・高並行システム・分散データ整合性を専門とします。複雑な業務を明確でテスト可能、長く保守できるシステムに落とし込むのが得意です。

お問い合わせ

プロジェクトを相談する

受託・技術顧問・長期連携、どれでも。ご要望をお寄せください。通常24時間以内に返信します。

直接の連絡先 jinn713212@gmail.com