職務経歴書
👤 基本情報
| key | value |
|---|---|
| 氏名 | 杉山 嘉幸 (Sugiyama Yoshiyuki) |
| 居住地 | 東京都 |
| 連絡先 | X (Twitter) / GitHub |
🎯 Professional Summary
Backend/Full-Stack Engineer | 8+ years experience
大規模システムの設計・開発実績
- 2,500 名規模の RAG AI システムを PoC〜本番運用まで一貫して担当
- 高負荷ゲームサーバー(Spanner/Redis)の性能最適化・API リファクタを担当
最新技術への深い取り組み
- 生成 AI/RAG システムの早期導入・プロダクト化(2023 年〜)
- マルチクラウド(AWS/GCP/Azure)での実装経験
技術リーダーシップ
- チーム技術選定・アーキテクチャ設計を主導
- 既存システムのリアーキテクチャ・性能改善を複数プロジェクトで実現
🏆 主要実績・成果
🎯 大規模AIシステム開発
- 社内2,500名利用のRAG AI チャットボット(Teams 連携)
- PoC〜本番運用・精度改善まで一貫して担当
- RAGAS評価による精度改善を実現
🚀 高負荷システム最適化
- ゲームサーバーのSpanner負荷対策を主導
- Redis キャッシュ設計による性能向上
- k6負荷試験による目標値達成
🔧 技術リーダーシップ
- 複数プロジェクトでアーキテクチャ設計を主導
- チームメンバーのマネジメント・技術支援
- レガシーシステムの技術刷新を推進
💻 技術スキル
🎯 専門領域
LangChain, AWS Bedrock, RAGAS評価
Go/Gin, gRPC, API最適化, Spanner最適化, Redis設計
AWS/GCP/Azure マルチクラウド, Terraform, Docker
💪 主要技術(業務経験3年+)
📚 その他経験技術
📋 職務経歴(概要)
2022/04〜現在 | コンシューマーゲーム Backend開発(業務委託)
役割: Backend Engineer / Lead Engineer
成果:
- Spanner負荷問題を解決し、サービス安定性を向上
- 新規タイトル立ち上げを技術面でサポート
- 管理者ツールの最新技術化(React → Vue3/TypeScript)を推進
主要技術: Go, Gin, Spanner, Redis, GKE, Protocol Buffers(gRPC, Twirp, connect-web)
2023/11〜2025/07 | 社内AI チャットボット開発(業務委託・副業)
役割: FullStack Engineer / Lead Engineer
成果:
- 2,500名規模のRAGシステムを 0 から構築・運用
- 負荷試験により目標性能を達成(App Runner 最適化)
- RAGAS導入により回答精度を定量的に改善
主要技術: Python, FastAPI, TypeScript, LangChain, AWS Bedrock, Azure, Teams Bot, Terraform
2023/01〜2023/07 | 医療系PHRアプリ開発(業務委託・副業)
役割: Backend Engineer
成果:
- Clean Architectureによりコード品質向上
- Bluetooth連携アプリ追加を対応・リリース
- UnitTest導入(カバレッジ 97%達成)
主要技術: Go, Gin, MySQL, Clean Architecture
2021/08〜2022/03 | PHR流通基盤の開発(業務委託)
役割: Lead Engineer
成果:
- 特殊ライブラリ(oneM2M)をマスターし、国プロ要件を満たすシステムを構築
- 開発の8割を担当し、プロジェクトをリード
- 多言語対応(日英)を実装
主要技術: Python, Flask, oneM2M, AWS
📋 職務経歴詳細
2025/11〜現在 AWS 上でデータ可視化・インフラ構築・推進(業務委託)
概要
- Amazon Quick Suite に構築されたトピックでの AI の回答精度改善
- Amazon Quick Suite のトピックでのデータ可視化対応(データ設計、 DWH/ETL 構築、 可視化構築)
- Quick Sight でのダッシュボード作成のための設計・インフラ構築
AWS 上でのデータ可視化に伴う設計・開発全般。
- プロジェクト規模:
- 3 人チームでのアジャイル開発
- 使用技術:
- AWS(s3, KMS, Glue, StepFunctions, Athena, Quick Suite)
- 役割:
- Amazon Quick Suite のトピックでの AI による回答精度改善
- メタ情報の拡充
- Custom Instructions の拡充
- サジェスチョンを追加し、ユーザによる質問精度の向上
- データレベルの設計(P マーク取得準拠)
- 可視化時利用データ設計
- s3 バケット設計
- DWH/ETL インフラ設計・構築
- Athena View 設計
- Amazon Quick Suite のトピック作成による可視化
- Amazon Quick Suite のトピックでの AI による回答精度改善
- その他:
- 可視化に伴う推奨提案
2022/04〜現在 コンシューマーゲームのサーバサイド開発全般(業務委託)
概要
- コンシューマーゲームの Backend / 管理者ツール開発(Web アプリケーション)
- 高負荷 API・Spanner / Redis の設計・最適化
- 新規タイトル立ち上げ〜運用まで対応
コンシューマーゲームのサーバサイド開発全般。
管理者・デバッグ・運用支援ツールの開発全般。
プロダクト運用支援。
- プロジェクト規模:
- 4〜5 人チームでのアジャイル開発
- 使用技術:
- 共通
- Gin(golang), Docker, Vagrant, Protocol Buffers(gRPC, Twirp), AWS(s3), Fluentd, memcached, Node
- GoogleCloud(Spanner, Cloud Build, GKE, Redis, MySQL 5.7.26)
- ゲーム 1
- Go 1.16, HTML&CSS, JavaScript, jQuery, Datatables, React
- ゲーム 2
- Go 1.22, Protocol Buffers(connect-web), Vue3, TypeScript, Element Plus, Pinia
- 共通
- 役割:
- ゲーム 1(途中から参画)
- Backend API の新規作成・改修・バグ修正
- 管理者ツールの機能追加・改修・バグ修正
- Spanner 負荷対策(Index 設計、クエリ調整、トランザクション分散)
- Redis キャッシュ設計
- Twitch プラットフォーム連携対応
- KPI 設計・実装
- コードレビュー対応
- ゲーム 2(新規開発)
- Backend API の新規作成・改修・バグ修正
- 管理者ツールのフロントエンド最新技術化
- Spanner 負荷対策(STORING Index 活用)
- 負荷試験の実施・対応
- KPI 設計・実装
- コードレビュー対応
- Redis に Hash を導入して Key 数の削減
- ゲーム 1(途中から参画)
- その他:
- 管理者ツールの技術移行
- API の高負荷対応
- nvm の導入
- node とライブラリのバージョンアップ対応
- ESLint のルール整備
- FlatConfig への移行
- go ライブラリのアーカイブに伴う移行(goccy/go-json, GitHub/pkg/errors 等)
2023/11〜2025/07 社内ナレッジ参照の AI チャットアプリ開発(業務委託:副業)
概要
- 社内 2,500 名が利用する RAG AI TeamsBot
- PoC〜本番運用・精度改善まで一貫して担当
- AWS / Azure マルチクラウド構成
RAG を用いた社内ナレッジ参照の生成 AI TeamsBot の開発。
- プロジェクト規模:
- 2〜5 人チームでのアジャイル開発
- 使用技術:
- 共通
- Python 3.11, AWS(S3, Kendra, Bedrock, Lambda), Docker
- PoC フェーズ
- PoC 版
- AWS(sam, API Gateway), Copilot Studio(旧 Power Virtual Agents)
- α版
- FastAPI, AWS(WAF, SSM, App Runner, ECS, Code Commit), Terraform
- β版
- FastAPI, LangChain, AWS(WAF, SSM, App Runner, ECS, Code Commit, DynamoDB, Cloud Watch Event), Terraform
- PoC 版
- プロダクト化版フェーズ
- FastAPI, LangChain, TypeScript, Node, BotFramework, GitHub, Terraform, k6
- AWS(WAF, SSM, App Runner, ECS, DynamoDB, Cloud Watch Event)
- Azure(Bot Service, App Service)
- 共通
- 役割:
- PoC フェーズ
- ノーコードツールを利用しての Teams ボット開発・運用(β版にて移行)
- 開発環境移行(ノーコードツールから Azure Bot Framework を利用しての開発へ)
- DynamoDB のテーブル設計
- Backend API 設計
- シンプルな RAG の実装(AWS サービスを利用)
- Teams ボット側の表示方法の改良
- 運用環境効率化に伴うアーキテクチャ・インフラ設計・インフラの Terraform 化
- AWS, Azure
- s3 署名付き URL のサポート
- データ集計ツールの開発・運用
- 技術検証・調査・技術選定
- プロダクト化版フェーズ
- Backend の負荷試験・負荷を考慮した対応
- API の並列処理対応
- App Runner のインフラのスペック増加、並列処理用対応
- Bedrock でクロスリージョン推論対応
- Teams ボットの複数展開対応(マルチテナント対応、 ブランチ制御対応)
- ログのフォーマット化
- RAG の精度改善検証
- モデルのアップデート検証(Claude のモデルアップデート対応)
- ライブラリの最新化
- LangChain パラメータ調整
- モデルに合わせたテンプレート調整
- RAGAS 実装サポート・精度改善検証対応
- 4 値を利用して評価・検証
- Answer Relevency, Context Recall, Answer Semantic Similarity, Faithfulness
- 4 値を利用して評価・検証
- RAG のデータソース追加対応
- SharePoint, Zendesk
- メンバー増員に伴うドキュメント化(開発ノウハウ、運用ルールの明文化)
- メンバー増員に伴うエンジニアのマネジメント・支援(コードレビュー, ヘルプ対応)
- Code Coommit から GitHub へ移行
- CI の用意
- Backend の負荷試験・負荷を考慮した対応
- PoC フェーズ
- その他:
- RAG という単語が出始めたときからの試行錯誤の開発
- 技術選定
- Teams ボット開発ノウハウがない中での開発
- AI チャットとしての回答精度改善対応
- 目標値に向けた負荷試験実施・対応
- AWS, Azure を利用したマルチクラウド開発
- 中規模ユーザが利用するアプリ開発
2023/09〜2024/08 防災気象 Web アプリケーション開発・運用(業務委託: 副業)
リアルタイム被害予測ウェブサイトの・アプリの機能追加・運用支援。
新規プロダクトの企画支援。
受託開発支援。
- プロジェクト規模:
- 3 人チームでのアジャイル開発
- 使用技術:
- HTML&CSS, JavaScript, AWS(Lambda, S3)
- 役割:
- 機能追加(コーディング)、GitHub の利用推進、ドキュメントの用意
- 新規プロダクト企画案・レビュー
- アプリの保守対応
- 新規プロダクト開発(コーディング)
- その他:
- メンテナンスなしプロダクトでの新機能追加・保守対応支援
2023/01〜2023/07 医療系アプリのサーバサイド開発(業務委託: 副業)
toC 向け Personal Health Record(PHR)データ管理アプリのバックエンド API の設計書作成・機能追加・改修・デバッグ。
同意情報管理アプリの API 新規開発。
- プロジェクト規模:
- 3〜5 人チームでのアジャイル開発
- 使用技術:
- 共通
- MySQL 5.7, Amazon Linux, Docker, Gin(Golang)
- 生活習慣データの記録アプリ(既存)
- Golang(1.17)
- 同意情報管理アプリの API 開発(新規)
- Golang(1.20.3)
- 共通
- 役割:
- 生活習慣データの記録アプリ(既存)
- 既存 API の改修・リファクタ
- 新規 Bluetooth アプリとの連携追加対応(認証、 API 連携、 内部ロジックの新規開発)
- バグ調査・修正対応(優先度、 各種デバイス連携、 他アプリとの連携)
- 内部テスト対応
- ios, Android
- 詳細設計書の用意(フロー図、 シーケンス図)
- 同意情報管理アプリの API 開発(新規)
- API の新規作成
- 既存処理の改修・リファクタ
- UnitTest の導入(go-mock, .http 対応)
- 生活習慣データの記録アプリ(既存)
- その他:
- 運用中の BtoC アプリに対しての新機能追加
- Bluetooth アプリ連携
- Clean Architecuture 生活習慣データの記録アプリ
- Repository パターン開発 同意情報管理アプリ
2022/10〜2022/11 LP からの注文受付システム開発(業務委託: 副業)
LP からの注文受付システムの決済機能追加。
- プロジェクト規模:
- 2 人チームでのウォーターフォール開発
- 使用技術:
- Python 3.8.10, DRF 4.1.1(Python), MySQL, Ubuntu(20.04), AWS(EC2, RDS)
- 役割:
- GMO API を利用してクレジットカード決済機能の追加
- SSH MaxConnections 値の調整とリトライ対応
- システムテストの実施
- 機能リファクタの実施
- 負荷テストの実施とテスト用スクリプトの作成
- 同時実施要件に耐えられるように
- その他:
- クレジットカード決済連携
2021/08〜2022/03 PHR 流通基盤の開発(業務委託)
Personal Health Record(PHR)データの流通を管理する基盤の新規開発。
途中よりリードエンジニアとして技術部分のリード作業。
- プロジェクト規模:
- 3 人チームでのアジャイル開発
- 使用技術:
- Python 3.8, Flask 2.0.2(Python), nginx, pybael, peewee(Python), Swagger, oneM2M
- AWS(Lightsail, RDS, EC2), Ubuntu 20.04, MySQL
- ライブラリ
- oneM2M
- 役割:
- 特殊ライブラリの技術調査・検証・選定
- 設計書の作成・レビュー対応
- API 開発・コードレビュー対応
- API の多言語対応(日、 英)
- UnitTest の作成。カバレッジ率: 97%
- デプロイ・リリース対応
- その他:
- 開発の 8 割を担当
- リードエンジニア作業
- ニッチな分野の特殊ライブラリのマスター
- 国プロとしての対応
2021/01〜2021/12 メッセージ配信・最適化ソリューション開発支援(業務委託: 副業)
メッセージ配信・最適化ソリューションの配信テスト支援。
Line チャットボットの PoC 開発。
- プロジェクト規模:
- 10 人チームでのアジャイル開発
- 使用技術:
- AWS
- s3, Cloud Watch, aws-cli
- Google
- Dialogflow CX
- AWS
- 役割:
- Web アプリケーションの UI テストと ios アプリへの配信テストを実施
- ログ分析
- マニュアルの新規作成
- テスト仕様書の作成
- 別プロダクトのテスト支援
- トラブル解決のための Line チャットボットの試作
- その他:
- Dialogflow CX(NoCode)を用いたボット開発
- Line チャットボット連携
2020/10〜2021/07 ネットワーク運用管理システム開発(社員)
ネットワーク機器の運用・管理 Web アプリケーションの機能追加対応。
- プロジェクト規模:
- 10 人チームでのアジャイル開発
- 使用技術:
- Python 3.6, Django 3.0(Python), HTML&CSS, JavaScript, jQuery, Bootstrap, PostgreSQL, Ubuntu 20.04, CentOS7, 8
- 役割:
- Web アプリケーションの機能追加(フロントエンド、 バックエンド)
- 追加機能の要件定義・基本設計作成・レビュー対応
- DB 設計
- Syslog 通知の技術調査・検証・要件定義~総合テスト
- 機能追加の工数だし
- コードレビュー対応
- 他者作業のヘルプ
- その他:
- 他者作業の技術サポート
2017/10〜2020/08 空調機器官理システム開発(社員、 業務委託)
空調機器を用いた Web アプリケーション・業務アプリケーションの開発。
お客さんとの直接作業。
- プロジェクト規模:
- 3〜10 人チームでのアジャイル開発
- 使用技術:
- 共通
- HTML&CSS, JavaScript, jQuery
- 業務ビル系 業務 Web アプリケーション
- Java(Struts, Spring), Junit, PostgreSQL
- 工場系 業務 Web アプリケーション
- Ruby(Ruby on Rails), Rspec, Sidekiq, Angular JS, PostgreSQL, Vagrant, Virtual Box, Docker
- 業務ビル系、 薬学系 業務アプリケーション
- C#(.NET Framework), SQLServer
- 業務ビル系 業務アプリケーション
- C++, VB6, VBA, PostgreSQL
- 共通
- 役割:
- Web アプリケーションの新規開発・機能追加・バグ修正(フロントエンド、 バックエンド)
- 要件定義~総合テストの実施
- 技術調査
- Sidekiq, Redis
- バグ・パケット調査
- お客さん対応
- 納品周りのやりとり、質問・要件定義対応、納品 PC の作成
- その他:
- 古いシステムの C#へのリプレイス
- 他プロダクトのフレームワークリプレイス支援
- 顧客折衝対応
🎯 意欲・興味
- ユーザ体験を重視したプロダクト開発に携わりたい
- 業務改善・効率化でのユーザ体験を向上させるプロダクト開発
- 新技術の検証・学習を継続できる環境を希望
- 技術リーダーシップを発揮し、チームの技術力向上に貢献したい
📞 連絡先
お気軽にX(Twitter)のDMでご連絡ください