メインコンテンツへスキップ
Seiryuu Portfolio

フルスタックエンジニア — リモート / 週2出社可

コードの先に、
信頼がある。

大規模サービスから個人SaaSまで。企画→設計→実装→運用を一人で完遂。

実務4年目
Web開発
500万人
会員規模の開発経験
全工程
要件定義〜運用

About

自己紹介

プロフィール写真

フルスタックエンジニア。 TypeScript / React / Next.js を軸に、型安全性・保守性・可読性を意識した設計・実装を強みとしています。 認証・決済・DB設計・インフラまで企画から運用を一人で完遂でき、ウォーターフォール・アジャイル双方の開発経験があります。 フルリモートを基本に、週2日までの出社にも対応。非同期コミュニケーションとPR駆動の開発に慣れています。

どんな領域でも「ボトルネックを見つけ、基礎を固め、仕組みにして、続けられる形に落とす」ことで成果を出してきました。 ダーツでは既存アプリの限界をプレイヤーとして特定し、エンジニアとして自ら解決策を構築。 開始1年未満でプロライセンスを取得した過程で培った「課題発見→データ分析→改善サイクル」は、そのままプロダクト開発のアプローチに直結しています。

実務でもこの動き方は一貫しています。 チーム全体の進捗やレビュー待ちなどのボトルネックを常に意識し、タスクの分割・再調整やメンバーのフォローを主体的に実施。 新規参画者へのペアプログラミングやオンボーディング整備でチームの立ち上がり速度を改善してきました。 顧客との仕様調整では要件の背景や意図を正確に理解し、代替案を含めた実装方針を提案。 スピード感と品質のバランスを重視した納期管理を得意としています。

基本情報技術者試験LinuC レベル1日商簿記3級

アウトプット習慣

1,700+ フォロワー

プロ活動・ダーツの疑問発信・スポンサー店舗の宣伝を2年間継続

技術記事 20本 + Book 2冊

Zennで開発知見を体系的に発信

パーソナリティ

ENTJ CommanderINTJ Architect
ENTJ / INTJ— 外向と内向のほぼ中間

仕組みの全体像を把握してから手を動かしたい設計志向と、「決めたら即行動」の推進力が同居するタイプ。曖昧な仕様を放置できず、認識齟齬を潰してからコードを書く性格はエンジニアの適性そのものだと感じています。

稼働条件

即日〜相談可能業務委託(準委任)リモート / 週2出社可(関東圏)

プロダクトの面白さと自身の成長を重視。 技術で事業課題を解くチームに貢献したいと考えています。

Work Experience

実務経歴

実務4年目2022/5 〜全工程経験済み

大手自動車メーカー 障害情報管理サービス

2025/10 〜 2026/14ヶ月PM1名 SE2名(自分含む)
SE要件定義〜保守運用(全工程)ウォーターフォール週3リモート・週2客先
Next.jsReactTypeScriptMUINode.jsAWS (CloudWatchDynamoDBDocumentDB)
  • 要件定義からテスト・運用まで全工程を一人で担当し、上流〜下流の一気通貫を実証
  • クライアントとの要件調整・仕様折衝を直接担当
  • 障害情報の一元管理フローを設計し、対応時間の短縮に貢献
  • CloudWatch ログ分析による障害原因の特定・対応フロー改善
  • チーム内コードレビューを主導し、品質基準の統一に貢献
  • フリーランスとして初の上流工程経験 — 独立後の自走力を証明

大手鉄道会社 ID統合サービス

2025/4 〜 2025/96ヶ月PM1名 SE4名 PG2名
メンバー詳細設計〜保守運用ウォーターフォールフル出社
TypeScriptPythonJavaAWS LambdaMySQL
  • グループ各社のID基盤を統合するプロジェクトで、運用保守をメインに担当
  • 既存バッチ処理(cronjob)の性能改善を調査し、Amazon Kinesis Firehose への移行設計を推進
  • 負荷テストを主導し、クライアントとデータ量の調整を密に実施・マニュアル整備
  • この現場を最後にSESから独立を決意

国内最大手電子新聞サイト エンハンス開発

2022/7 〜 2025/32年9ヶ月 / 会員500万人超PO1名 SM1名 Dev5〜7名
メンバー詳細設計〜保守運用スクラム(アジャイル)/ フルリモート
Next.jsReactTypeScriptAWSDynamoDBFastly
  • 登録会員500万人超の大規模サービスでフロントエンド開発
  • Issue / PR 駆動の開発フロー — チケット起票→ブランチ→レビュー→マージの一連を日常的に運用
  • オリンピック・ワールドカップ・選挙など大型特設ページを自分主体で設計・実装・コードレビュー
  • 社内向けサービス(For Office)を一人称で新規設計・実装
  • 基盤移行プロジェクトで基本設計レベルの技術調査・比較検討を担当
  • Figma デザインカンプから Storybook コンポーネント化までの UI 開発フロー
  • 要員入れ替えの多いPJで新規参画者の環境構築・技術面のサポートを担当
  • Dependabot PR(週次約15件)のリリースノート精査・マージ判断を主導
  • フルリモートで進捗を密に報告、タスク分割・PRの規模を最適化してレビュワーの負担を軽減
備品管理システム(新人研修)2022/5 〜 2022/6リーダー / 要件定義〜テストJavaMySQL

Personal Projects

個人開発

DevDex — IT用語理解度管理ツール

運用中2026/3(7日間・78時間で構築)〜 運用中

たった7日間(実稼働78時間)、Claude Code SubAgents 6体制によるAI駆動開発で構築したIT用語理解度管理ツール。用語登録→AI概要補完→習熟度スコアリング→レーダーチャート可視化のサイクルで「エンジニアの内面」をデータ化。長文貼り付けからの用語一括抽出、エンジニアタイプ診断、スキルシート管理、公開プロフィールURL生成まで備える。

なぜ作ったか

面談前に「自分がどの技術をどこまで理解しているか」を整理する手段がなく、毎回ゼロから準備していた課題を解決。スキルシートが「外面」なら、このアプリは「内面」を可視化するツールとして企画。Claude Code SubAgentsによるAI駆動開発の実践プロジェクトでもある。

既存サービスとの差別化

  • 既存のスキル管理は自己申告の箇条書きのみ → 1〜5段階の習熟度スコア + カテゴリ別レーダーチャートで定量的に可視化
  • 用語の概要を毎回手書き → Anthropic API でワンクリックAI補完。長文貼り付けからの一括抽出にも対応
  • 技術スタックの棚卸しに特化したツールが存在しない → 用語登録・親子関係・関連用語・ピン留め・ウォッチで構造的に管理
  • エンジニアタイプ診断(4軸×16タイプ + 対人スタイル4タイプ)でスキル傾向を客観的に把握。登録不要で診断 → SNSシェアで集客導線を設計
  • Free/Pro/Enterprise の3層課金 + 組織機能で toC・toB 両方に対応。Stripe連携でサブスクリプション決済

設計・技術のポイント

  • AI駆動開発 — Claude Code SubAgents 6体制(PM/実装/テスト/レビュー/日記/ビジネス)で設計〜テスト〜収益化分析を自動化。意思決定記録・開発日記の自動生成まで仕組み化
  • Server Component + Client Component のハイブリッド設計 — データフェッチをサーバー側に集約し、APIラウンドトリップを排除。Recharts は dynamic import (ssr: false) で遅延読み込み
  • Supabase RLS(Row Level Security)による多層アクセス制御 — 全テーブルにRLSポリシーを適用。公開プロフィールは service_role キーで読み取り
  • Anthropic API 連携 — 用語概要のAI補完、長文からの用語一括抽出、AI面談シミュレーター、AI学習プラン生成。利用上限を Free/Pro で差別化
  • エンジニアタイプ診断 — 64問の質問から4軸×16タイプに分類。スコア + タイプ別キャラクター + 詳細レポート + 対人スタイル診断。SNSシェアで集客導線を設計
  • スキルシート管理 — 案件・担当工程・使用技術を登録し、Excel/PDF出力・Excelインポート(AI構造解析)・公開URL・面談準備リストとして活用
  • 2,429テスト(Vitest + Playwright E2E)— ユニット171ファイル + E2Eシナリオで品質を担保。CI/CDでlint/test/buildを自動実行
  • 3段階ロールモデル(user/pro/admin)+ 組織ロール — Feature Gate パターンでPro機能を制御。Stripe連携でサブスクリプション課金

主な機能

用語CRUD — 登録・編集・削除 + カテゴリフィルター・習熟度ソート・検索
AI概要補完 — Anthropic API で用語名から概要を自動生成(Free 10回/日, Pro 50回/日)
長文用語抽出 — テキスト貼り付けからIT用語を一括抽出・登録
ダッシュボード — レベル・キャラクター・統計カード・カテゴリ別レーダーチャート・ピン留め/ウォッチ一覧
エンジニアタイプ診断 — 64問→4軸×16タイプ分類 + 対人スタイル診断 + おすすめ技術レコメンド
スキルシート — 案件管理・担当工程・使用技術・PDF出力
公開プロフィール — /:username でキャラ・レーダーチャート・ピン留め用語を公開
面談準備リスト — 用語にフラグを付けて面談前の確認リストを作成
親子関係・関連用語 — 用語間のリンクで知識の構造を表現
ゲーム要素 — 習熟度累積でレベルアップ + キャラクター成長
ウォッチリスト — 気になる技術をウォッチ登録し、学習優先度を管理
オンボーディング — ウェルカムモーダル→3ステップガイドで初回体験を最適化
fal.ai キャラクター生成 — 16タイプ別のキャラクターアイコンをAI画像生成
OGP動的生成 — 診断結果・公開プロフィールのシェア画像をサーバーサイドで生成
875+
マージ済みPR
542+
コミット
74
API routes
52
ページ
137
コンポーネント
122,213
行(TS)
3077
テスト
53
マイグレーション
10
リリース
37
意思決定記録
2
open issue
Next.js 16React 19TypeScriptSupabase (PostgreSQL + Auth + RLS)shadcn/uiTailwind CSS v4Anthropic API (Claude)RechartsVitestPlaywrightVercelGitHub Actions

darts Lab

運用中2025/12 〜 運用継続中

ダーツプレイヤー向けのセッティング管理・スタッツ連携・バレル探索・コミュニティWebアプリ。DARTSLIVEアカウント連携でスタッツを自動取得し、ピアソン相関・線形回帰・スピード分析・ブル率シミュレーターなど多彩な統計分析で成長を可視化。iOS HealthKit連携で心拍・HRV・睡眠等のヘルスデータとダーツパフォーマンスの相関を分析。

なぜ作ったか

自身がダーツのプロ選手として活動してきた経験から、セッティング管理の煩雑さ・スタッツの可視化不足・バレル選びの情報分散といった課題を解決するために企画・開発。

既存サービスとの差別化

  • 既存アプリはスタッツ閲覧のみ → 相関分析・回帰分析・スピード分析・ブル率シミュレーターなど統計的な深掘りが可能
  • DARTSLIVEとPHOENIXは別会社・別アプリでデータ分断 → 1つのダッシュボードで統合閲覧
  • バレル検索は「16〜18g」のような粗いフィルターのみ → 0.1g/0.1mm単位のスライダー指定 + 独自レコメンドエンジン
  • マイショップは1店舗のみ・禁煙/路線検索なし → 複数ブックマーク + 禁煙/分煙フィルター + 路線検索 + 訪問済み/未訪問管理
  • セッティング比較は感覚だより → 0.1mm/0.1g単位でパーツごとに定量比較

設計・技術のポイント

  • フルサーバーレス構成 — フロント〜認証・課金〜インフラまで全工程を一人で完遂
  • AI駆動開発 — Claude Code SubAgents 5体制で設計〜テストを自動化。3プロジェクト間の数値同期・開発日記の自動生成・ツール呼び出しログの定量分析まで仕組み化
  • 3段階SaaSモデル(一般/Pro/管理者)— Stripe Subscription + NextAuth + Firebase Auth のロールベース制御
  • 統計分析エンジン — ピアソン相関・線形回帰・スピード分析(アダプティブ刻み幅+ミス方向検出)・ブル率改善シミュレーター・DL3レンジ推移分析
  • DARTSLIVE API + Puppeteer + Vercel Cron(毎日JST 10:00)でスタッツを自動収集。スクレイピング→API移行でフル同期+差分同期の2モード対応
  • DL3フルビットセンサーデータ活用 — レンジ(グルーピング半径)推移・レーティング別ベンチマーク比較・LINE通知での前回比較値表示
  • LINE Bot高度化 — ロール別カルーセル通知(7種Flex Bubble)・リッチメニュー2×3・オンデマンド分析/トレンドコマンド。月200プッシュの無料枠内で最大限の価値を提供
  • セキュリティレビュー実施(A+評価)— CRITICAL 2件・HIGH 7件・MEDIUM 8件を修正。CSP nonce方式統一・XP操作ホワイトリスト制限・Firestoreフィールド制限・レートリミット(60req/min)・SSRF対策・CSV Injection対策
  • iOS HealthKit 連携 — Swift Capacitor プラグインで心拍/HRV/睡眠/歩数等10種のメトリクスを取得。ピアソン相関でカウントアップ平均スコアとの関連を分析し「HRV高い日はCU平均+15」等のインサイトを自動生成。HealthKit → Capacitor Bridge → Firestore → Next.js API → Recharts のフルスタックデータパイプライン
  • 661テスト(Vitest 459 + Storybook 173 + Playwright E2E 29シナリオ)— 3層テスト戦略で品質を担保
  • スタッツカード31枚にErrorBoundary適用 — 1カードのエラーが他に波及しない堅牢設計

主な機能

DARTSLIVEスタッツ自動取得 — ピアソン相関・線形回帰・スピード分析・ブル率シミュレーター・レンジ推移分析
64コンポーネントの統計ダッシュボード — Rating推移・スキルレーダー・ヒートマップ・レンジ推移・プレイヤーDNA
7,000種バレルDB — 実寸SVGシミュレーター・100点スコアリング・診断クイズ・レコメンドエンジン
セッティング管理 — 登録・比較(差分カラー)・履歴・いいね/コメント・OGP付きシェア
XP/ランクシステム(21種ルール・50段階)・12種アワード・ゴールトラッキング・練習の意識ポイント
マイショップ管理 — Leafletマップ・路線フィルター・DARTSLIVE URL自動取得
ディスカッション掲示板(6カテゴリ)・記事投稿(Markdown)
LINE Bot — ロール別カルーセル通知(7種Flex Bubble)・リッチメニュー6ボタン・オンデマンド分析/トレンドコマンド・週次/月次レポート
アフィリエイト連携(ダーツハイブ・楽天・Amazon)— 商品直リンク+検索で購入導線を提供
HealthKit連携 — Apple Watch/iPhoneヘルスデータ取得・ヘルスダッシュボード・ダーツ×ヘルス相関分析
PWA(オフラインキャッシュ)・Capacitor iOS対応・ダークモード
i18n(日本語/英語)— next-intl によるクッキーベース多言語切替
インタラクティブオンボーディングツアー — react-joyride で実際のUIをハイライトしながらステップ案内
月次PDFレポート — Puppeteer サーバーサイド生成。スタッツ・アワード集計をA4レポートとしてエクスポート
リッチカレンダー — 20+フィールド表示・アワードバッジ・セクション別詳細パネル
デモアカウント — 3ロール(一般/Pro/管理者)の体験環境。多層書き込み制限 + 日次自動リセット
ダークモード — OS連動 + 手動切替。FOUC防止のスクリプト注入
ヘルスチェックAPI — Firestore + Redis の死活監視エンドポイント
320+
コミット
42
API routes
40
ページ
144
コンポーネント
90,000+
行(TS)
7,000+
バレルDB
661
テスト
173
Storybook
16
設計書
Next.js 16React 19TypeScriptMUI v7RechartsFirebaseStripeSerwist (PWA)CapacitorVercelVitestGitHub ActionsSentryLINE Messaging APIHealthKit (Swift)next-intlreact-joyridePuppeteer (PDF)

SaaS Launcher — スターターキット販売

運用中2026/3 〜 販売中

darts Labから認証・決済・セキュリティ基盤を抽出した日本語圏初のNext.js SaaSスターターキット。¥2,980で販売中。

Next.js 16TypeScriptshadcn/uiTailwind CSS v4FirebaseStripe

next-api-composer — OSS npm パッケージ

公開中2026/3 〜 公開中

Next.js App Router Route Handler向けのミドルウェア合成ライブラリ。compose()で認証・レートリミット・バリデーションを型安全に合成。ESM+CJS対応、ゼロ外部依存。

TypeScriptNext.jsVitesttsupGitHub Actionsnpm

飲みゲープラットフォーム

運用中2026/3 〜 運用中

飲み会で使えるゲームを集めたモバイルファーストWebアプリ。5抜き・ルーレット・指さしゲーム・NeverHaveIEver・王様ゲーム・二択チキンレース・暴露ルーレットの7種を収録。Web Audio APIによるサウンド生成、SVGアニメーション、PWA対応でネイティブアプリのような体験を提供。

Next.js 16TypeScriptTailwind CSS 4Web Audio APIPWAVercel

MonkMode — 筋トレ・食事管理

開発中2026/2 〜 開発中

筋トレ・食事管理アプリ。Supabase + Dexie.jsでオフラインファースト設計。ダーツ練習日を保護する適応型スケジューラーで両立を実現。

Next.js 15React 19TypeScriptSupabase (PostgreSQL)shadcn/uiTailwind CSS v4

Skills

技術スタック

A: 5B: 23C: 10/ 計 38 スキル
A = 独力遂行・後進教育B = 独力遂行C = 指導下で遂行D = 学習・経験あり実務個人開発= 経験ソース
TypeScript 5 (strict)
TypeScript 5 (strict)A
実務個人開発実務3年+個人開発
React 19
React 19A
実務個人開発実務3年+個人開発
Next.js 16 (App Router)
Next.js 16 (App Router)B
実務個人開発実務3年+個人開発
Node.js
Node.jsB
実務個人開発
HTML / CSS
HTML / CSSA
実務
Express
ExpressB
実務
MUI v7
MUI v7B
実務個人開発
Tailwind CSS v4
Tailwind CSS v4B
個人開発
s
shadcn/uiB
個人開発DevDex + MonkMode
Recharts 3
Recharts 3B
個人開発統計グラフ・深掘り分析で多用
Handlebars
HandlebarsB
実務
NextAuth.js + Firebase Auth
NextAuth.js + Firebase AuthB
個人開発ロールベース制御
Supabase (Auth / PostgreSQL / RLS)
Supabase (Auth / PostgreSQL / RLS)B
個人開発DevDex + MonkMode
S
Stripe (Subscription / Webhook)B
個人開発darts Lab + DevDex
Cloud Firestore
Cloud FirestoreB
個人開発設計+セキュリティルール
MongoDB
MongoDBB
実務
AWS (Lambda / DynamoDB / CloudWatch)
AWS (Lambda / DynamoDB / CloudWatch)B
実務
Firebase (Auth / Firestore / Storage)
Firebase (Auth / Firestore / Storage)B
個人開発
Vercel
VercelB
個人開発ホスティング+CI/CD
Vitest (2,700+ tests)
Vitest (2,700+ tests)B
個人開発darts Lab + DevDex
P
Playwright (E2E)B
個人開発DevDex E2Eシナリオ
S
StorybookB
実務個人開発190+ストーリー
GitHub Actions
GitHub ActionsB
個人開発lint→format→test→build
ESLint / Prettier
ESLint / PrettierB
実務個人開発
L
LINE Messaging APIB
個人開発ロール別Flex通知・リッチメニュー・Webhook状態管理
C
Claude CodeA
個人開発SubAgents 6体制・3プロジェクト
Figma
FigmaB
実務
Git / GitHub
Git / GitHubA
実務個人開発PR/Issue・Dependabot週次15件
▶ 全スキル詳細を表示

フレームワーク / 言語

ATypeScript 5 (strict)
実務個人開発実務3年+個人開発
AReact 19
実務個人開発実務3年+個人開発
BNext.js 16 (App Router)
実務個人開発実務3年+個人開発
BNode.js
実務個人開発
AHTML / CSS
実務
BExpress
実務

UI / グラフ

BMUI v7
実務個人開発
BTailwind CSS v4
個人開発
Bshadcn/ui
個人開発DevDex + MonkMode
BRecharts 3
個人開発統計グラフ・深掘り分析で多用
BHandlebars
実務

認証 / 決済

BNextAuth.js + Firebase Auth
個人開発ロールベース制御
BSupabase (Auth / PostgreSQL / RLS)
個人開発DevDex + MonkMode
BStripe (Subscription / Webhook)
個人開発darts Lab + DevDex

データベース

BCloud Firestore
個人開発設計+セキュリティルール
BMongoDB
実務
CDynamoDB
実務
CDocumentDB
実務
CMySQL
実務

インフラ / クラウド

BAWS (Lambda / DynamoDB / CloudWatch)
実務
BFirebase (Auth / Firestore / Storage)
個人開発
BVercel
個人開発ホスティング+CI/CD
CFastly (CDN)
実務

テスト / CI / 監視

BVitest (2,700+ tests)
個人開発darts Lab + DevDex
BPlaywright (E2E)
個人開発DevDex E2Eシナリオ
BStorybook
実務個人開発190+ストーリー
BGitHub Actions
個人開発lint→format→test→build
CCircleCI
実務
CSentry
個人開発エラー監視
BESLint / Prettier
実務個人開発

スクレイピング / API

CPuppeteer 24
個人開発DARTSLIVE スクレイピング + API統合
BLINE Messaging API
個人開発ロール別Flex通知・リッチメニュー・Webhook状態管理
CSwagger
実務

モバイル / その他

CSerwist (PWA)
個人開発オフラインキャッシュ
CCapacitor 8 (iOS)
個人開発
AClaude Code
個人開発SubAgents 6体制・3プロジェクト
BFigma
実務
AGit / GitHub
実務個人開発PR/Issue・Dependabot週次15件

対応可能な業務

フルスタック開発

得意領域
  • React / Next.js / TypeScript — 3年以上の実務経験
  • MUI / Tailwind CSS / Storybook — コンポーネント駆動開発
  • Node.js / Python / Java — サーバーサイド対応
  • Firebase / Supabase — 認証・DB設計・ホスティング
  • Stripe 決済 / LINE Bot / Puppeteer OGP自動生成
  • Recharts データ可視化・統計ダッシュボード構築

インフラ / クラウド

  • AWS(Lambda / DynamoDB / DocumentDB / CloudWatch)
  • Amazon Kinesis Firehose — ストリーミング移行設計
  • Fastly CDN — 500万会員規模の大規模配信最適化
  • Vercel / Firebase Hosting / PWA モバイル対応
  • Sentry エラー監視 / Vercel Cron ジョブ管理

設計 / 品質管理

  • 要件定義〜詳細設計〜テスト — 全工程一貫対応
  • Figma → Storybook → 実装の UI 開発フロー
  • CI/CD(GitHub Actions / CircleCI)
  • 負荷テスト計画策定・クライアントとのデータ量調整
  • Dependabot PR 精査・ライブラリ更新管理(週次約15件)
  • セキュリティレビュー(11件の脆弱性修正実績)

運用 / AI駆動開発

  • CloudWatch ログ分析・障害原因特定・対応フロー改善
  • バッチ処理性能改善(cronjob → ストリーミング移行設計)
  • 新規参画者オンボーディング・環境構築支援・マニュアル整備
  • Claude Code — 設計〜実装〜テストを AI と協働
  • AI駆動の設計書自動生成(要件定義書・ER図・フロー図)
  • Zenn 技術書・記事で開発知見を発信

Services

対応可能な業務

得意領域

フルスタック開発(フロントエンド軸)

  • React / Next.js / TypeScript(実務3年+個人開発)
  • Firebase / Supabase によるバックエンド・認証・DB設計
  • Stripe 決済基盤(Subscription / Webhook サーバーサイド完結)
  • Puppeteer スクレイピング + Vercel Cron による自動データ収集
  • Recharts データ可視化・統計分析(相関分析・回帰分析・ヒートマップ・シミュレーター)

インフラ / クラウド

  • AWS(Lambda / DynamoDB / CloudWatch)
  • Vercel(ホスティング / Edge Runtime / Cron)
  • Firebase(Auth / Firestore / Storage)
  • PWA / モバイル対応(Serwist / Capacitor iOS)

設計 / 品質管理

  • 要件定義〜詳細設計〜テスト — 全工程を一貫対応
  • CI/CD パイプライン構築(GitHub Actions / CircleCI)
  • コードレビュー・Dependabot管理
  • セキュリティレビュー(CRITICAL含む17件の脆弱性修正、A+評価達成)

AI駆動開発

  • Claude Code 活用 — 設計〜実装〜テスト〜設計書をAIと協働
  • アジャイル(スクラム)での週次スプリント開発
  • REST API 設計・Swagger 連携

Practices

開発プラクティス

4段階ゲート

CI/CD パイプライン

lint → format → test → build の4段階ゲートをGitHub Actionsで自動実行。全パスしないとマージしない。

661テスト + 173ストーリー

テスト自動化

個人開発でもテストを書き、リファクタリングの安全性を確保。Vitest 459テスト + Storybook 173ストーリー(全40ページ対応)+ Playwright E2E 29シナリオでロジックとUIの両面をカバー。

20+本整備

設計ドキュメント

要件定義書・基本設計書・詳細設計書・ADR 7本・セキュリティレビュー・運用マニュアル等をAIと協働で整備。

17件修正・A+

セキュリティレビュー

自主セキュリティレビューで CRITICAL 2件・HIGH 7件・MEDIUM 8件を修正(A+評価)。CSP nonce統一・XP操作制限・Firestoreフィールド制限・レートリミット・SSRF対策・CSV Injection対策を実装。

Sentry

エラー監視

Sentry によるリアルタイム監視。本番環境の問題を即座に検知し、ユーザー影響を最小化。

週次15件

依存関係管理

Dependabot PR のリリースノート精査・マージ判断を主導。セキュリティアップデートを迅速に適用。

実務経験

コードレビュー

実装・設計両観点でのレビューを実務で経験。指摘だけでなく「なぜそうすべきか」を伝える。

SubAgents 5体制

AI駆動開発

Claude Code の SubAgents + Hooks + Skills で開発プロセスを構造化。PM→実装→テスト→レビュー→日記の5段階を自動化し、3プロジェクト間の数値同期も仕組み化。

Tools

開発環境・ツール

言語 / フレームワーク

TypeScript(実務+個人開発)React / Next.js(メイン)Node.jsPython(実務)Java(実務)SQL(MySQL / PostgreSQL)Supabase(Auth / RLS / PostgreSQL)shadcn/ui(UIコンポーネント)Tailwind CSS v4Stripe(決済)

開発環境

VS Code(メインエディタ)Claude Code(AIペアプログラミング)Cursor(AI補完エディタ)iTerm2 + zshDocker

バージョン管理 / CI

Git / GitHubGitHub Actions(CI/CD)Vercel(デプロイ)Dependabot(依存管理)

デザイン / テスト

Storybook(UIカタログ・190+ stories)Vitest(ユニットテスト・2,700+ tests)Playwright(E2Eテスト)Figma(デザイン参照)Sentry(エラー監視)

コミュニケーション

Slack / Teams(非同期コミュニケーション)Backlog / Jira(タスク管理)Notion(ドキュメント)Google Meet / Zoom(ミーティング)

Milestones

キャリアマイルストーン

エンジニアとしての転換点。

2022

🏋️ ベンチプレス 100kg 達成

週5のトレーニングを1年間継続し達成。「続けられる仕組みを作る」という発想の原点。

2023

🎯 ダーツ プロライセンス取得 & スポンサー獲得

開始1年未満でプロライセンス取得・スポンサー獲得。プレイヤーとして感じた既存アプリの不満が darts Lab の開発動機に。

2024

🚀 フリーランスとして独立

求人300件以上を技術スタック・単価・リモート可否で定量分析し、感覚ではなくデータで独立を判断。実務経験を積みながら準備を進め、フリーランスとして独立。

2025-26now

💰 コードで収益を生む仕組みづくり

AIで誰でもサービスを作れる時代だからこそ、アイデアと実行力で差をつける。darts Lab のアフィリエイト連携とSaaSモデルで、コードが収益を生む仕組みを構築中。「誰のどんな問題を解くか」から考え、技術で事業を作れるエンジニアへ。

Vision

次のステップと目指す姿

フルスタック力の深化

Now

Firebase / Supabase / AWS / Stripe を個人開発+実務で構築済み

Next

RDB設計やマイクロサービス構成の実務経験で引き出しを広げる

AI / LLM活用

Now

SubAgents 5体制 + Hooks自動化 + クロスリポ同期を3プロジェクトで運用中

Next

AIをプロダクトに組み込む経験・プロンプトエンジニアリングの深化

設計 / アーキテクチャ

Now

20+本の設計書 + ADR 7本をAIと整備済み。設計書自動更新パイプラインも構築

Next

大規模システムのアーキテクチャ設計を実務で経験

チーム開発への貢献

Now

電子新聞PJ(2年9ヶ月)+ 自動車メーカー案件で上流〜運用を一人で担当

Next

技術選定・設計レビューでチームに貢献し、リード経験を積む

目指すエンジニア像

技術力で事業を作れるプロダクト志向のエンジニア。自分のプロダクトを持ちながら、技術的な課題解決だけでなく 「誰のどんな問題を解くか」から考えられるエンジニアを目指しています。 darts Lab はその第一歩で、自身の課題を起点に企画〜運用まで一人で構築しました。 今後もプロダクトを作り続けながら、フルスタック力・AI活用・設計力を磨き、 技術とプロダクトの両輪で価値を生み出せる存在になりたいと考えています。

Learning Roadmap

Next Step

技術的ビジョン — 現在のスキルをベースに、次に向かう方向。

習得予定技術

Vue.js / Nuxt.js
Vue.js / Nuxt.js

Reactのコンポーネント設計の知見を活かし、国内フリーランス求人の主要スタックへ対応

Python
Python

FastAPI・AI/MLパイプライン連携を中心に、実務レベルからさらに深化

Go
Go

高トラフィック・高並列処理に強いバックエンド言語として、大規模サービスへの対応力を強化

AI駆動開発のビジョン

Claude Codeを活用したAI駆動開発を実践中。「AIを道具として使う」段階から「AI組織を設計・運用する」フェーズへ移行済み。3プロジェクトでSubAgents体制を運用。

現在の実践

設計〜テスト協働
90,000行・632テストの個人SaaSをClaude Codeと構築
設計ドキュメント
要件定義書・ADR 7本・運用マニュアル等20+本をAIと整備
技術記事・書籍
Zenn Book 2冊 + 記事20本 + note 2本をAIと協働で執筆・公開
SubAgents + Hooks
5エージェント体制 + PostToolUse自動テスト + ログ定量分析

実践中:

運用中Multi-agent 開発フロー

PM→実装→テスト→レビュー→日記の5エージェント体制を3プロジェクトで運用中。各エージェントに専用の役割・制約・ツール権限を定義し、品質ゲートを自動化

運用中意思決定ログの永続化

CLAUDE.md + docs/decisions/ + メモリシステムで設計判断を追跡可能な形で蓄積。セッションを跨いだ文脈の永続化を実現

運用中自動品質フィードバック

PostToolUse hooks でTypeScript型チェック・テスト自動実行。PreToolUse でツール呼び出しをJSONLログに記録し、セッション効率を定量化

この体制に至った原体験

darts Labの開発過程で「なぜその実装を選んだか」が振り返れない問題に直面。 CLAUDE.mdとメモリシステムの導入で解決し、開発プロセス自体を設計する重要性を実感。SubAgents + Hooks + Skills で「AIとの協働を仕組み化」した。

次のチャレンジ:

Claude API / Agent SDK の活用

Extended thinking による複雑設計の推論強化、Batch API による大量処理、Agent SDK でカスタムワークフローを構築

クロスリポ自動同期のCI/CD化

darts-app → portfolio の数値同期を手動からGitHub Actions自動化へ。metrics.json の変更検知でPRを自動生成

AI駆動コードレビューの自動化

PR作成時にSubAgentが自動レビュー・改善提案を行うワークフローを構築。人間のレビュー負荷を軽減

FAQ

よくある質問

即日〜相談可能です。案件の開始時期に合わせて柔軟に調整できます。

フルリモートを基本としていますが、週2日までの出社にも対応可能です。出社の場合は関東圏(最寄駅から1時間以内)で探しています。実務の大半をフルリモートで遂行しており、非同期コミュニケーション・PR駆動開発に慣れています。

業務委託契約(準委任・月額固定)を基本としています。案件内容に応じてご相談ください。

はい。500万人会員規模の電子新聞サイトで約2年9ヶ月間、5〜7名のスクラムチームでフロントエンド開発・コードレビュー・新規参画者サポートを担当しました。別案件ではPM含む7名体制でウォーターフォール開発も経験しています。

はい。Firebase / Supabase / AWS(Lambda / DynamoDB / CloudWatch)の構築経験があり、Stripe決済・LINE Bot・スクレイピングも一人で完結できます。個人開発では認証・DB設計・インフラ・CI/CDまで全て一人で構築・運用しています。

はい。直近の案件(大手自動車メーカー)では要件定義〜テスト・保守運用まで全工程を一人で担当し、クライアントとの仕様折衝も直接行いました。個人開発でも要件定義書・基本設計書・詳細設計書・ADR 7本・セキュリティレビュー・運用マニュアル等、20+本の設計ドキュメントをAIと協働で整備しており、上流から下流まで一気通貫で対応できます。

React / Next.js / TypeScript のフロントエンドが軸です。MUI / Tailwind CSS によるコンポーネント駆動開発、Recharts によるデータ可視化を得意としています。バックエンド・CI/CD・テスト自動化まで一気通貫で対応できます。

90,000行・661テストの個人SaaS開発を通じて、認証・決済・セキュリティ・CI/CD・テスト設計・DB設計を全て自分で判断・実装してきました。「動くだけ」ではなく運用を見据えた設計ができる点、要件の背景を理解して代替案を提案できる点が実務にも直結しています。さらにSubAgentsによる開発プロセスの構造化・自動品質チェックの仕組み化など、AI活用のベストプラクティスも実務に持ち込めます。

Contact

お問い合わせ

お仕事のご相談、技術的なご質問など、お気軽にご連絡ください。

稼働開始: 即日〜相談可能稼働形態: 原則フルリモート
Slack / Teams 非同期コミュニケーションPR駆動開発・日次進捗共有スクラム(週次スプリント)原則フルリモート(週2出社可)
メールで連絡する