李 正玟
SW Developer
職歴
- 医療SaaSプラットフォームのフロントエンド全般を担当(164のプロダクションクリニックサイト)
- オムニチャネルメッセージングプラットフォームの設計およびフロントエンドリード(WhatsApp、LINE、WeChat)
- 13+ SDKパッケージモノレポエコシステムの構築・保守
- OpenAPIベースのAPIクライアント/Query/Schema自動生成インフラ構築
- K8s/Helm/ArgoCD インフラ管理および CI/CD 4段階プロモーションパイプライン設計
- 社内CLIツール、認証SDK等DXツール開発およびチーム内AIワークフロー導入
- 米国最大のアジアン食料品チェーン本社ITチームで50以上の店舗のネットワークインフラ構築・運用
- 新店舗オープン時のLAN/Wi-Fi、サーバー/POS、IP割当、ファイアウォール等エンドツーエンドネットワークアーキテクチャ構築
- 全社IT資産管理体系の確立およびリモート/現場トラブルシューティングプロセスの確立
プロジェクト
従来チャネルごと(WhatsApp、LINE、WeChat)に分散していた顧客対応を単一プラットフォームに統合する必要があった。Meta/LINE/WeChatそれぞれのAPIスペックが異なるため、統合インターフェース設計が核心的な課題であった。
- Meta/LINE/WeChatメッセージングドメインAPI事前調査・技術検証・PoC主導
- Turborepoベースモノレポ(apps/admin、apps/client、packages/ui、packages/icon)アーキテクチャ設計
- 型安全なWhatsApp API SDKパッケージ(meta-cloud-api)を開発
- SignalRベースWebSocket/SSE通信構造を設計し、リアルタイムイベントストリーム用カスタムフックを構築
- 仮想スクロールと楽観的UIを導入
- ボイラープレートコード73%削減
- メモリ40%削減、チャット応答速度70%改善
- 月間相談流入量50%以上の持続的成長、インバウンドユーザー継続的上昇中
プロジェクトごとに重複するAPI呼び出し、認証、ロギング、エラー処理コードが散在し、保守コストが増大。新規プロジェクトのセットアップに過度な時間がかかる問題があった。
- pnpm/Turborepoベースモノレポに13+パッケージを構築し、Changesetsリリースパイプラインを設計
- Orvalを活用して約300のAPIエンドポイントに対するAPIクライアント10種を自動生成
- Identity SDK構築 — authjsプロバイダーアダプター、OIDC規格コード生成
- SignalRトランスポート層をReact環境に最適化された宣言的APIに抽象化したクライアントパッケージを構築
- 構造化ロギング(pino)、例外処理(RFC 9457)、Slack/GitHub連携パッケージ構築
- プロジェクト別カスタムフック、認証ロジック、API呼び出しコード全量削除 — パッケージインストールのみで代替
- 環境別設定ミスをゼロ化(OIDCコード生成が環境を検知し自動適用)
- 新規プロジェクトセットアップ時間を2-3日から半日に短縮
164の医療クリニックサイトを管理するマルチテナントSaaS管理プラットフォーム。ドメイン管理、40以上の言語対応、チャット/WhatsApp連携等の複雑な要件を単一ダッシュボードで処理する必要があった。
- GoDaddy API + Azure DNS連携カスタムドメイン管理システムおよびSlack通知ボット構築
- 40以上の言語i18n対応およびロケール管理システム実装
- チャットセッション管理、WhatsAppテンプレート/フロー管理、リアルタイム通知システム実装
- サブドメイン可用性チェックおよびドメイン切替機能構築
- ドメイン購入/切替プロセスの完全自動化、運用チームの手作業を排除
- 40以上の言語対応で10カ国以上のグローバルクリニックオンボーディング支援
- WhatsAppリアルタイム相談体制構築で顧客応対チャネル3倍拡大
164のプロダクションアプリのビルド/デプロイが非効率的で、環境別設定が散在しヒューマンエラーが頻発。デプロイパイプラインとKubernetesインフラの体系化が必要であった。
- Dockerマルチステージビルド導入
- next-runtime-envでビルドタイムENVをランタイムに切替
- Helm chartにliveness/readiness probe、rolling update、lifecycle hook追加
- Shared ConfigMapで環境変数SSOT構築
- CI/CD 4段階プロモーションパイプライン(dev→int→stg→prd)設計およびSlack通知連携
- GitHub Actionsメンテナンスモードおよび Stakater ReloaderによるConfigMap監視構築
- Dockerイメージサイズ90%削減(2GB → 600MB)
- 環境別イメージ再ビルド排除でデプロイ時間1/3短縮
- 164アプリの環境変数体系を一元化、ヒューマンエラーを排除
Azure App Serviceに散在する環境変数をプロジェクトごとに手動でコピー/ペーストする非効率と、AIツール設定の個人環境ドリフト問題。
- ich-cli開発 — Azure Service Principalログイン、環境変数SSOT管理、バッチPod pull
- CIパイプライン連携のための--keysインラインモードおよび--pod/--output非対話モード実装
- マルチ環境対応(ich-platform、cms-saas、chOmni等、数百のSaaS環境対応)
- Claude Codeチームプラグインマーケットプレイス構築 — PR生成自動化、イシュー連携、テンプレート選択
- 環境構成リードタイム10-30分 → 1-3分に短縮
- 10名以上のチームメンバー間の開発環境ドリフトを排除、init一回で全員同一環境を保証
その他のプロジェクト
OpenAPIベースTypeScriptコード生成ツール(6.1k stars)。requestBody content-type分離機能実装、discriminator/oneOfスキーマ正規化、allOfインラインオブジェクト正規化、coreバグ修正、ビルドインフラ改善等。
https://github.com/orval-labs/orvalWhatsApp TypeScript SDK(17+ stars、月間2,400以上のnpmダウンロード)。型安全でモジュラーなプロダクションレディSDK。社内全サービスで導入。専用ドキュメントサイト・MCPサーバー構築。
https://github.com/froggy1014/meta-cloud-apiIT同好会SIPE公式サイトデザインシステム(108 stars)。Monorepo + Vanilla-Extractアーキテクチャ、Figma連携、マルチテーマ対応。
https://github.com/froggy1014/side-storybookOpenAPIリファレンスドキュメントツール(15k stars)。$refフォーマット検証エラーメッセージ改善。
https://github.com/scalar/scalar