川田 優介
自己紹介
# 職務経歴書(スキルシート) ## 基本情報 - **GitHub**: https://github.com/tacogips/ - **Zenn**: https://zenn.dev/tacogips --- ## サマリー **フルスタックエンジニア / 開発リーダー / CTO経験者** - 会社立ち上げ経験、0→1フェーズでの開発リード実績多数 - 技術選定からアーキテクチャ設計、実装、チームビルディングまで一気通貫で対応可能 - ビジネス価値に直結しない作業は積極的に削ぎ落とすビジネス指向・目的指向 --- ## スキル ### 言語・フレームワーク | 言語/技術 | 経験年数 | 主な使用場面 | |:----------|:---------|:-------------| | Rust | 5年+ | オンプレミスシステム開発、高性能基盤構築、GraphQLサーバー、Web3/Aptos | | Go | 6年+ | 高トラフィック広告配信システム(26,000 RPS)、バックエンドAPI | | Python | 5年+ | データカタログ(FastAPI)、ML関連、スクリプティング | | Scala | 4年+ | 広告システム(Finatra)、データ処理 | | TypeScript/React | 3年+ | フロントエンド開発、管理画面 | ### インフラ・ミドルウェア - **クラウド**: AWS (DynamoDB, SQS, S3, ECS, ElastiCache), GCP (BigQuery) - **IaC**: Terraform(個人プロジェクトでGCP/AWS環境構築) - **コンテナ**: Kubernetes, Docker - **開発環境**: Nix - **データベース**: MongoDB, MySQL, PostgreSQL, Elasticsearch - **メッセージング**: RabbitMQ - **監視**: Grafana ### 強み - **0→1開発**: 技術選定、アーキテクチャ設計、実装、チームビルディングを一人で完結可能 - **高トラフィックシステム**: 26,000 RPS、50msec以下レスポンスタイムの広告配信システム構築 - **技術移行**: AWS Managed Service → オンプレミス完全移行の実績 - **新技術導入**: GraphQL(2015年)、Rust、async-graphqlなど先進技術の本番導入 --- ## 職歴概要 | 期間 | 概要 | 役割 | |:-----|:-----|:-----| | 2023/04-現在 | クラウド文書管理SaaSオンプレミス版の継続開発 | サーバーサイド開発リーダー | | 2022 | Web3(Aptos)アービトラージシステム個人開発 | 個人開発 | | 2021/05-2023/04 | クラウド文書管理SaaSオンプレミス移行プロジェクト | 開発リーダー兼メイン実装者 | | 2020/09-2021/02 | データカタログシステム開発 | エンジニア | | 2018/09-2020/03 | フリーランス(Go, Python) | エンジニア | | 2016/11-2018/08 | SSP(広告配信プラットフォーム)新規開発 @(株)AJA | CTO / 最初のエンジニア | | 2015/10-2016/02 | 広告入稿管理システムリプレース | プロジェクトリーダー | | 2014/10-2016/09 | フリーランス(Go, Scala, Clojure) | エンジニア / チームリーダー | | 2014 | 鉄スクラップ売買サイト開発(起業) | 共同創業者 / エンジニア | | 2013/09-2014/10 | (株)ビズリーチ | サーバーサイドエンジニア | | 2004/04-2013/09 | SIer、パッケージベンダー、FX取引所など | Javaエンジニア | --- ## プロジェクト詳細 ### プロジェクト1: クラウド文書管理SaaS継続開発(2023/04 - 現在) **技術スタック**: Rust, Deno, Elasticsearch, Kubernetes, Nix **役割**: サーバーサイド開発リーダー(チーム9名) **概要**: クラウド文書管理SaaSオンプレミス版の継続開発・機能拡張。サーバーサイドの機能改善、ML関連機能の強化、検索機能のリファクタリング、開発生産性向上のための基盤整備を担当。 **成果**: - RAGにおいてHTML Tableを考慮したretrieve機能を実現 - 検索基盤のRust統一により拡張性確保・保守コスト削減 - Agent Coding(Claude Code)活用基盤を整備し開発効率向上 - Nix環境の導入による開発環境の再現性向上 --- ### プロジェクト2: クラウド文書管理SaaSオンプレミス移行(2021/05 - 2023/04) **技術スタック**: Rust, MongoDB, RabbitMQ, Minio, async-graphql, Kubernetes **役割**: 開発リーダー兼メイン実装者(新規開発部分の90%以上を担当) **概要**: AWS Managed Serviceに依存していたSaaSシステムを、自治体・公共機関向けにclosedネットワーク内で稼働可能なオンプレミスシステムへ完全移行。技術選定、システム設計、開発計画策定、スケジュール管理、実装、CI/CD構築まで一気通貫でリード。 **成果**: - 自治体・公共機関への新規市場開拓を実現 - SLAでダウンタイム無しを達成 - VPoE/CTOがほとんど関与せずプロジェクト完了 - OSSツール(async-graphql-reverse)を開発・公開 --- ### プロジェクト3: データカタログシステム開発(2020/09 - 2021/02) **技術スタック**: Python (FastAPI), Elasticsearch, Vue.js, BigQuery **役割**: エンジニア(提案から設計、実装、運用まで一人で担当) **概要**: BigQueryに永続化された数百以上のテーブルを効率的に検索・管理するためのデータカタログシステムを開発。取引企業ごとに分散したデータの集約を可能にし、チーム全体の開発効率向上に貢献。 **成果**: - 数百以上のBigQueryテーブルを効率的に検索・管理するシステムを約6ヶ月で構築 - MLリーダーから「要望一言でこれだけのアプリが作成されてありがたい」と高評価 --- ### プロジェクト4: SSP(Supply-Side Platform)新規開発 @(株)AJA(2016/11 - 2018/08) **技術スタック**: Go, MySQL, Redis (ElastiCache), AWS **役割**: 最初のエンジニア兼CTO(1名→5名→合併後15名体制を構築) **概要**: 動画広告およびネイティブ広告枠をターゲットとしたSSPの新規開発。システム設計から実装、チームビルディング、プロジェクトマネジメントまで一気通貫で担当。 **成果**: - 最大26,000 RPS、平均70msec以下の高速広告配信システムを構築 - 厳しいスケジュールを守りバグほぼ0でリリース、初年度大幅黒字 - サイバーエージェントグループ内でグループ会社として表彰 - 個人としてベストエンジニア5人に選出 --- ### プロジェクト5: 広告入稿管理システムリプレース(2015/10 - 2016/02) **技術スタック**: Scala, Twitter/Finatra, GraphQL, Angular **役割**: プロジェクトリーダー兼エンジニア(チーム4名) **概要**: 社内で運用していた広告入稿管理システム(Scala + Play Framework)を、パフォーマンスと保守性向上を目的にリプレース。技術選定、アーキテクチャ設計、進捗管理、コードレビューのすべてを担当。 **成果**: - GraphQL(2015年当時の新技術)を採用しREST API乱立問題を根本解決 - チャレンジングな技術を採用しながらスケジュール通りにリリース --- ### プロジェクト6: Web3(Aptos)アービトラージシステム個人開発(2022年) **技術スタック**: Rust, Aptos/Move **役割**: 個人開発 **概要**: 自分の法人で運用するWeb3アービトラージシステムを開発。Aptos上の取引を監視し、競合よりも高速に利益の出る取引経路と注文データを作成・送信するシステム。 **成果**: - Rustのhashmap実装を検証しfxhashが最速であることを特定、取引経路計算処理を最適化 - Aptosのvalidation回避や注文データ最速取得の施策を実装 - 稼働工数の元を取る程度の利益を達成 --- ### プロジェクト7: 鉄スクラップ売買サイト開発(2014年・起業) **技術スタック**: Go, MySQL, jQuery **役割**: 共同創業者 / エンジニア **概要**: 知り合いのBizDev兼社長と起業。鉄スクラップのマーケットプレイス(メルカリ型)の企画、開発、実装、MVPリリースまで1人で担当。 **成果**: - 見込みユーザへのヒアリングからMVPリリースまで一貫して担当 - 0→1フェーズでの起業経験を獲得 --- ## 今後の指向 ### Agent Codingに対する考え 既存の開発チームにAgent Codingを導入するより、**0からAgent Codingに最適化された開発体制を構築する**方が大きなレバレッジをかけられると考えています。 - **Quality Control文化の変革**: LLMによるコードレビュー、多少のバグは許容しリリース前テストで検知、壊れても自動修正できる機構 - **Coding Workflow Engineの開発**: 設計、実装計画作成、実装実行をそれぞれ独立したClaude Codeプロセスとして起動し、外側でiterationを自動管理 **開発の大部分を自動化し、人間のリソースを情報収集、意思決定、マネジメントに集中させる**。最終的には24H自動開発できる体制がゴール。 ### キャリア方向性 - **目指す役割**: プロジェクトマネジメント、BizDev、経営寄りのポジション - Agent Coding時代における人間の役割として、**システム全体を俯瞰した設計・意思決定**を担当
職歴・学歴
FRAIM株式会社
dev
Webエンジニア
スキル・経験
- AWS
- MySQL
- rust
- Docker
- Go
- プロジェクトマネジメント
- Python
- GCP
言語
- 日本語