職務経歴書 / Resume
最終更新: 2026-05-13
インフラ歴を軸に「作る・運ぶ・観測する」を一人で回せる Operator-Engineer。 個人プロダクトを 9 年で 323 件、本番運用と通知連動でデイリーに動かしてきた。 直近は Claude Code / MCP / AI エージェント を業務ワークフローに深く組み込み、 「観察 → 通知 → 自動化」のサーバーレス常駐システムを量産している。
🎯 強み / Highlights
CTO・テックリードの目線で「この人を採るとどう効くか」を 5 行で:
| # | 強み | 裏付け |
|---|---|---|
| 1 | 1 人目インフラ / SRE を任せられる | AWS(Lambda / EC2 / ECS / API Gateway / CloudFront / EventBridge / RDS / DynamoDB)+ Terraform + Kamal を業務 + 個人で日常運用。新規サービスを IaC + CI/CD + 観測 + 通知までセットで立ち上げられる |
| 2 | AI ネイティブな開発ワークフローを社内に持ち込める | Anthropic SDK / Claude Code / MCP / LangChain / CrewAI を業務 + 個人で常用。Claude Code のフック・スキル・サブエージェントでコードレビュー・PR 作成・チケット起票を自動化済み。スター済みリポジトリの AI/LLM 関連 113 件 が現在の主軸 |
| 3 | 個人プロダクトを本番グレードで運用する Operator 気質 | 9 年で 323 private repos、直近 1 年で +116 件。スクレイパ・通知パイプライン・動画自動生成・Chrome 拡張など、自分の生活で毎日使うものを pytest / ruff / mypy / Vitest で固めて動かしている |
| 4 | モダンスタックの早期採用 → 業務導入 | Rails 8.1 + Solid Queue / Kamal、Next.js 16 + React 19、Tailwind v4、Astro 5、Python 3.12 + uv を 公開直後から個人で運用 → 業務に持ち込み している |
| 5 | クロスドメイン適応力 | 金融(米国株スクリーニング)・言語学習・SNS 自動化・コンテンツ生成・生活ツールの 5+ ドメイン を並列に回し、同じ「観察 → 通知 → 自動化」フレームで横展開できる |
🤝 こういう人を探している方へ
ハマる場面(自己評価):
- 既存サービスを IaC + サーバーレス + 通知連動 で再構成し直したい
- 1 人目(または小さな組織の)インフラ / SRE を任せたい
- AI / Claude Code / MCP を業務ワークフローに組み込んで社内に広めたい
- 新規プロダクトを ゼロから動くシステムとして 立ち上げる人が欲しい
- 新しい技術スタックを 早期検証して導入判断 を下せる人が欲しい
- フロント・バックエンド・インフラ・LLM を 1 人で横断して回せる ジェネラリストが欲しい
ハマりにくい場面(誠実な前置き):
- 単一技術スタック(例: フロントエンド専業)の深い専門家が欲しい
- 大規模 SRE / プラットフォームエンジニアリングの インシデント経験 を主軸に評価したい
プロフィール
インフラ・クラウド運用を長く担ってきた経験を土台に、バックエンド・フロントエンド・データパイプライン・LLM 活用まで広く手を動かすフルスタックエンジニア。AWS と IaC(Terraform)を中心とした基盤構築・運用が一番長く触れている領域で、その上に Rails / Next.js / Python のアプリケーション層と、Discord / LINE / Slack への通知を組み合わせて、「観察 → 通知 → 自動化」のサーバーレス常駐システム を量産することを得意としている。「自分の課題を自分のコードで解く」スタンスで、本業の傍ら個人リポジトリを継続的に積み上げ、興味のあるドメインに小さなプロトタイプを当てて検証する習慣を持つ。
直近の活動量(GitHub の数字で見る)
| 指標 | 値 |
|---|---|
| GitHub 登録 | 2017 年 4 月(約 9 年) |
| 個人リポジトリ総数 | 約 323 件(すべて private、つまり社外露出は最小) |
| 直近の新規作成数 | 2024 年 85 件 / 2025 年 116 件 / 2026 年は 5 月時点で 39 件 |
| 個人リポジトリの主要言語 | TypeScript 85 / Python 80 / Ruby 38 / HCL 11 |
| スター済みリポジトリ | 約 734 件(技術ウォッチ用、分野横断) |
| スター先の主要言語 | Python 190 / Ruby 117 / TypeScript 107 / JavaScript 77 |
| スター先のジャンル分布 | AI / LLM / Agent 113 件 / Infra・SRE 78 件 / DevTool・CLI 57 件 |
スタンス
- 動くものを最短で作って試す
- 触ったことのある技術を広げるより、よく触る技術を深掘りする
- 「観察 → 通知 → 自動化」のパターンを生活と仕事の両方に積み上げる
- 個人プロダクトを実験場にし、検証後に業務へ持ち込む
- AI を「作業の補助」ではなく 開発ワークフローそのものに埋め込む ことに投資している
現職
不動産テック領域の BtoB SaaS 企業(PropTech)でフルスタックエンジニアとして従事。社名・プロダクト名は本書では伏せる。
担当しているのは以下のいずれかで、社内のチケット駆動で機能追加・改修・運用改善を回している:
- Rails 製の API バックエンド(基幹サービスのデータモデルとビジネスロジック)
- Next.js 製のフロントエンドアプリ(エンドユーザー向け)
- 同じく Next.js ベースの管理コンソール(社内オペレーション・運用ツール)
- 埋め込み型ウィジェット(顧客サイトに組み込む JS 配信)
- 顧客サイト向けのチャットボット(LLM 連携を含む)
- 紹介プログラム / アライアンス連携機能
主要スキル
実務 + 個人開発の両方で日常的に書ける言語・フレームワークのみを記載。
言語
| 言語 | レベル感 | 主な用途 |
|---|---|---|
| TypeScript | 業務メイン | Next.js / React / Chrome 拡張 / Remotion / Node スクリプト |
| Python | 業務 + 個人で日常 | バックエンド API、スクレイピング、データ処理、金融ライブラリ、LLM エージェント、Lambda |
| Ruby | 業務メイン | Rails アプリケーション、社内向けスクリプト |
| HCL (Terraform) | 業務 + 個人で日常 | AWS リソースの IaC(Lambda / API Gateway / CloudFront / EC2 / EventBridge 等) |
| Shell / Makefile | 日常 | 運用スクリプト、デプロイ補助、CI 補助 |
インフラ / クラウド / SRE 〔本人のコア領域〕
キャリアの中で最も長く扱ってきた領域。AWS と IaC を中心としたサーバーレス / コンテナ基盤の構築・運用 をベースに、CI/CD、定時実行、通知連携、可観測性までを通して面倒を見るスタイル。
- AWS(個人 + 業務で日常的に運用)
- コンピュート: Lambda、EC2 + Docker、ECS、Fargate、Lightsail(Docker Compose 運用)
- エッジ / 配信: CloudFront、S3(静的サイト + アセット)、Route 53
- API / イベント: API Gateway、EventBridge(cron トリガ)、SQS、SNS
- データストア: RDS(PostgreSQL)、ElastiCache(Redis)、DynamoDB
- 権限 / ネットワーク: IAM、VPC、Security Group、Secrets Manager
- IaC
- Terraform をメイン。Lambda / API Gateway / CloudFront+S3 / EC2+Docker / EventBridge cron などの再利用可能なテンプレを複数保有し、新規プロジェクトで使い回す
- 状態管理は S3 + DynamoDB ロック
- コンテナ / デプロイ
- Docker / Docker Compose
- Kamal によるアプリ単位のゼロダウンタイムデプロイ(Rails / Next.js)
- AWS Chalice(Python サーバーレス API のフルライフサイクル管理)
- CI / CD
- GitHub Actions: テスト・lint・ビルド・デプロイ・定時実行・通知の一連を組む
- 本リポジトリも
mainへの push を Cloudflare Pages へ自動デプロイ
- 可観測性 / 通知
- Discord / LINE / Slack Webhook をベースにした サーバーレス常駐通知 を多数本番運用
- CloudWatch Logs / Metrics、ログ転送、Lambda の x-ray(必要時)
- Cloudflare
- Cloudflare Pages(静的サイト配信)、Workers
- 学習中・素振り中: Kubernetes(スター先で 21 件、本番運用に向けて学習中)
バックエンド
- Rails 7.x / 8.x(Solid Queue / Solid Cable / Solid Cache、Kamal デプロイ、RSpec)
- FastAPI、AWS Chalice、AWS Lambda(Python)、Next.js API Routes
- PostgreSQL、Redis
- Python 3.11/3.12 を
uv+ruff+mypy+pytestの組み合わせで書く - Pydantic でのドメインモデリング
Web フロントエンド
- React 18 / 19、Next.js 14〜16(App Router / Server Components / Server Actions)
- Tailwind CSS v4、shadcn/ui、Radix UI、SWR、Zod、react-leaflet
- Astro 5(個人サイト・ブログ・LP・本リポジトリの HTML 出力)
- Vitest、Testing Library
LLM / AI / Agents
- Anthropic SDK(Claude) / OpenAI SDK を直接叩くアプリ実装
- LangChain / CrewAI で小規模エージェントを試作
- Whisper(OpenAI /
@remotion/openai-whisper)による音声書き起こし - Google Cloud Text-to-Speech による発音教材の自動生成
- MCP(Model Context Protocol)サーバ の自前実装
- Claude Code のフック・スキル・サブエージェント を業務ワークフローに組み込み、コードレビュー・PR 作成・チケット起票を自動化
動画 / コンテンツ自動生成
- Remotion 4.x を使った動画生成パイプライン
- 「テキスト → TTS → Whisper による単語タイムスタンプ → React で字幕レンダリング → mp4 出力」を組み合わせて、TikTok / SNS への配信を自動化
- テンプレートを YAML / JSON で外出しし、データ駆動で量産する構成
ブラウザ拡張・自動化
- Chrome / Firefox 拡張(Manifest V3): WXT、Plasmo を主に使用
- Playwright / mitmproxy でブラウザ自動化と通信解析
- Android 側の自動化: ADB、Appium、uiautomator2、Maestro
- マルチアカウント切替 UI、コンテナタブ管理サイドバー、Page Visibility API 介入など、ブラウザ UX 改善の試作経験
モバイル / デスクトップ
- Expo / React Native: 個人プロダクトの機能検証
- Flutter(Dart): 学習用アプリのプロトタイプ
- Tauri、Electron、Nextron: 専用ブラウザの試作
よく使うアーキテクチャパターン
個人 / 業務で繰り返し書いている、安定したテンプレ:
| パターン | 構成例 |
|---|---|
| サーバーレス定時通知 | EventBridge cron → AWS Lambda(Python)→ Discord / LINE / Slack Webhook、IaC は Terraform |
| 静的サイト配信 | GitHub Actions(build)→ Cloudflare Pages or CloudFront + S3 |
| Rails ゼロダウンタイム | Rails 8.1 + Solid Queue / Cable / Cache + Kamal + Postgres + Tailwind v4 |
| 軽量 Python API | AWS Chalice or FastAPI on Lambda + API Gateway + Pydantic、IaC は Terraform |
| 市場データ収集 → 通知 | yfinance / OpenBB → pandas / ta → Pydantic でモデリング → Lambda → Webhook |
| 動画自動生成 | Remotion + Google TTS + Whisper + LLM(脚本) → mp4 → SNS 投稿 |
| モダン Web アプリ | Next.js 16 + Tailwind v4 + Vitest、または Astro 5 |
| Chrome 拡張 | WXT または Plasmo + React + TypeScript + Manifest V3 |
| データ収集スクレイピング | requests / httpx + lxml / BeautifulSoup → JSONL / CSV エクスポート |
| 個人プロダクトの常時運用 | Lightsail で Docker Compose + Kamal、または Lambda + Chalice |
興味関心の領域
業務とは別に「自分の生活・学習・趣味の課題」を起点に小さなプロダクトを作るのが好きで、共通して 「観察 → 通知 → 自動化」 のパターンを各ドメインに当てている。以下は 技術スタックの濃さ順 で並べた領域別の取り組み(件数 ≠ 重要度。本人がもっとも技術的に深掘りしているのは上位ほど):
A. 技術的に深掘りしている領域(CTO 視点でのコア)
1. AI エージェント / LLM 応用ツール 〔個人 約 13 件 + スター 113 件〕
Anthropic / OpenAI / LangChain / CrewAI を使った小さなエージェントを継続的に作る。最近は Claude Code を CLI / フック / スキル / MCP として業務ワークフローに深く組み込む ことに集中しており、コードレビュー・PR 作成・タスク起票を自動化している。スター先には claude-trading-skills / claude-skills (245+) / microsoft/agent-framework / microsoft/autogen / stagehand などが並び、AI エージェントを社内に持ち込む ためのリサーチが現在の主軸。
2. インフラ / IaC テンプレの継続メンテ 〔個人 約 10 件 + スター 78 件〕
本人のコア領域(上の「インフラ / クラウド / SRE」セクション参照)を、個人開発の文脈でも常に最新化している。Terraform / Lambda / Chalice / Lightsail / Kamal の最小構成サンプルを継続的に組み直し、AWS の新機能 / Cloudflare Pages / HashiCorp Vault などを取り込む。新規プロジェクトはここから雛形を持ってきて始める。
3. 米国株式市場の観察とスクリーニング 〔個人 約 26 件〕
S&P 500 を対象に、テクニカル指標・移動平均タッチ・決算情報・市場センチメントなどを複数の角度から検知し、Discord / LINE に通知するパイプラインを Python + AWS Lambda で運用。yfinance / OpenBB / pandas / ta / Pydantic の組み合わせに慣れており、AI と組み合わせた次の段階を模索中(スター先で anthropics/financial-services 等)。
4. 動画 / コンテンツ自動生成パイプライン 〔個人 約 5 件〕
Remotion + Google TTS + Whisper + LLM を組み合わせ、学習コンテンツや市況コンテンツの動画を量産する個人パイプラインを運用。テンプレートを YAML / JSON で外出しし、データ駆動で量産する構成を好む。生成 AI × メディア量産 の縦軸。
5. ブラウザ自動化 / Chrome・Firefox 拡張 〔個人 約 7 件 + スター 15 件〕
WXT / Plasmo / Manifest V3 で拡張を書き、Playwright / mitmproxy / Stagehand 系で Web の挙動を観察する。字幕翻訳と単語抽出、コンテナタブ管理のサイドバー UI、バックグラウンド再生の維持、マルチアカウント分離など、ブラウザ UX を自分で書き換える ことに強い興味。
B. 件数が多い実験場(量で技術を試した領域)
6. Web / ブラウザ自動化の総合実験場(SNS / X 周辺)〔個人 約 60+ 件〕
本人の 最も件数の多いカテゴリ。マルチアカウント運用、Chrome / Firefox 拡張、Playwright / ADB / Appium / Maestro、複数 API クライアントのラッパ、コンテナ分離・専用ブラウザの試作など、Web × 拡張 × モバイル × デスクトップを横断する自動化技術 を網羅的に試してきた場。Highlights 5 の「クロスドメイン適応力」と上のブラウザ自動化スキルはここから来ている。
7. 言語学習プラットフォーム(韓国語・中国語・多言語)〔個人 約 36 件〕
韓国語・中国語の学習者として、自分が欲しい教材・アプリ・コンテンツを自分で作っている。語彙データベース、カリキュラム整合性チェッカー、TTS + Whisper による発音教材生成、Remotion による解説動画の量産、モバイル / Web の学習 UI など、コンテンツパイプライン側の経験 が厚い。
C. プライベートな興味(一般化しにくい個人領域)
8. 生活体験を改善する小さな道具 〔個人 約 9 件〕
街の食べ歩きマップ、スポーツ施設の予約空き監視、公園情報の収集、外食ジャンルの口コミ集計など、自分が毎週使うもの を作って育てている。Next.js + Leaflet / React-Leaflet、Tailwind v4、Vitest などのモダンな Web スタックを試す場としても役立っている。
9. コミュニティ・サークル運営の設計 〔少数〕
個人で関わるリアルコミュニティ(言語学習・趣味系)について、要件定義・差別化・KPI・運営ロードマップをドキュメント化したり、参加者属性データを分析するプロジェクトを試している。プロダクト企画寄りの素振り場。
ウォッチ中・学んでいる領域
スター済みリポジトリ約 734 件 のジャンル分布から、業務に持ち込みたい・学習中の領域を抜き出すと:
| 領域 | スター数 | 何を狙っているか |
|---|---|---|
| AI / LLM / Agent | 113 件 | Claude Code skills、MCP サーバ、Anthropic financial-services、Microsoft agent-framework / autogen、Stagehand(Browser Agent SDK)。AI エージェントを社内ワークフローの一級市民にする ための周辺ツールを継続収集 |
| Infra / SRE / Scalability | 78 件 | HashiCorp Vault、awesome-scalability パターン集、Kubernetes、Terraform 系のレポ。現職や次の現場で IaC 整備とサーバーレス化を主導 するために素材を集めている |
| DevTool / CLI | 57 件 | dotfiles、TUI、Neovim 設定、CLI フレームワーク。自分の開発環境を継続改善 する素材 |
| Product / SaaS | 17 件 | Indie hacker 系、newsletter 系。個人プロダクトの 収益化への展開 を検討する素材 |
| 金融ドメイン | finance 13 / trading 系 | 米国株スクリーニング・分析パイプラインを AI と組み合わせて深掘り する方向 |
| データサイエンス / ML | ML 19 / PyTorch 17 / Notebook 26 | ML を 手元のデータ分析で使える状態 に持っていく学習素材 |
直近スターした上位 10〜15 件には claude-trading-skills / claude-skills (245+) / anthropics/financial-services / microsoft/agent-framework / andrej-karpathy-skills / microsoft/autogen / stagehand / mangum (Lambda + ASGI) などが並んでおり、AI × 金融 × エージェント × インフラ の交点が現在の主軸。
価値観・働き方
- 動くものを最短で作って試す。要件を完全に詰めるより、まず動かして触ってみる。
- 触ったことのある技術を増やすより、よく触る技術を深掘りする。TypeScript / Python / Ruby は毎週書く。
- 個人プロダクトを実験場にする。新しい React のバージョン、Next.js の新機能、新しいテストランナー、新しい LLM API を、まず個人リポジトリで試してから業務に持ち込む。
- 観察 → 通知 → 自動化。Slack / Discord / LINE に飛ばす程度の小さな自動化を、生活と仕事の両方に積み上げる。
- チケット駆動を素直に回す。「やる」と決まったことを最後まで持っていく癖を大事にしている。
連絡先
ご連絡は、本書を共有しているプラットフォーム経由でお願いします。