Takuya Ihara
🧑💻 Role:
Full-Stack Engineer / PM
📜 Career Path:
バンド ROOTLESS で ONE PIECE 主題歌
その後 路頭に迷う ROOTLESS になって
今は フリーエンジニアの ROOTLESS
💼 Project Experience List
📝 Project Experience
Jekyll + GitHub Pages 作成
- 規模:1 名
- 内容:自分の実績を一目で確認できるサイトを Jekyll + GitHub Pages で作成する。
- フロントエンド:HTML, Ruby
- 習得スキル:Jekyll + GitHub Pages の開発経験
- 成果:実績を対外共有する手間が大幅に軽減された。
- GitHub:takuyaihara/resume
rpgsave Editor Desktop app 開発
- 規模:1 名
- 内容:RPG ツクール MV のセーブデータ(.rpgsave)を編集できる Desktop app を個人開発する。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:React, Electron, TypeScript
- ツール:VSCode, GitHub, ChatGPT Plus
- 習得スキル:React + Electron の開発経験
- 成果:.rpgsave を編集する作業が楽になった。
- GitHub:takuyaihara/rpgsave-editor
MaaS app リファクタリング
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト
- 規模:2 名
- 業務内容:MaaS app のリファクタリングをする。
- フロントエンド:React, TypeScript, Vite
- バックエンド:AWS(EC2)
- ツール:GitHub, VSCode, chatGPT Plus, IntelliJ IDEA, Docker, Slack
- 習得スキル:React + Vite の実務経験
- 成果:作業中…
AI 記事生成 WP Plugin 開発
- 役割:PG
- 担当工程:基本設計, 詳細設計, フロントエンド実装, バックエンド実装, 結合テスト, 総合テスト
- 規模:2 名
- 業務内容:Dify API + WP Plugin を用いて、AI が自動で下書き記事を生成する機能を実装する。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:PHP(WordPress)
- ツール:Dify, VSCode, chatGPT Plus, Slack
- 習得スキル:Dify API + WP の実務経験
- 成果:Dify → WP の手作業が不要になった。
- 補足:Dify Workflow は AI ラッパー仕様により実現できなかったので、Dify API + WP Plugin に変更した。
在庫表自動整理ツール作成・保守
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:1 名
- 業務内容:仕入先から届く在庫表を自動で Google Drive に整理するツールを作成する。
- バックエンド:GAS
- ツール:Gmail, Google Drive, Slack Webhook
- 習得スキル:GAS による業務効率化ノウハウ
- 成果:在庫表を整理する手作業が不要になった。
勤怠突合業務自動化ツール作成・保守
- 役割:PG
- 担当工程:要件定義, 基本設計, 詳細設計, バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:1 名
- 業務内容:LANSCOPE と Money Forward の勤怠突合業務を自動化するツールを作成する。
- バックエンド:GAS
- ツール:LANSCOPE, Money Forward クラウド勤怠, Google Drive, Google Sheets
- 習得スキル:GAS による業務効率化ノウハウ
- 成果:勤怠突合業務の工数が激減した。
潜在顧客一覧自動作成ツール開発・保守運用
- 役割:PG
- 担当工程:要件定義, 基本設計, 詳細設計, バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:1 名
- 業務内容:
- Coople を用いて企業情報を自動収集し、潜在顧客一覧を自動生成する。
- Coople の保守運用をする。
- バックエンド:GAS
- ツール:Coopel, Google Sheets
- 習得スキル:Coopel による業務改善ノウハウ
- 成果:潜在顧客を絞り込む手作業が不要になった。
- 補足:営業と協力して試行錯誤したが受注につながらなかった。
商品画像自動収集ツール作成・保守
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:1 名
- 業務内容:Pythonで検索結果を画像スクレイピングして Excel に自動出力するツールを開発する。
- バックエンド:Python
- ツール:Excel
- 習得スキル:GAS による業務改善ノウハウ
- 成果:画像を検索する手作業が不要になった。
家具サブスクシステムの体制改善・保守
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:10 名
- 業務内容:
- 家具サブスクシステムの体制改善をする。
- 家具サブスクシステムの保守をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:GAS, PHP, MySQL
- ツール:, Querier, 楽楽販売, Backlog, Slack, Google Sheets
- 習得スキル:GAS による業務効率化ノウハウ
- 成果:保守運用のお手伝いができた。
- 補足:
- 体制改善の為に参加したが、既に対応者がいたので不要となった。
- 意思決定が属人的な状況で立ち回りが難しかった。
ふるさと納税システム改修・保守
- 役割:PM
- 担当工程:要件定義, 基本設計, 詳細設計, 総合テスト, リリース対応, 保守運用
- 規模:20 名
- 業務内容:
- ふるさと納税に関する複数システムの改修プロジェクトを統括する。
- 各 PL、MSP、ベトナム開発ベンダーのタスク割当と進捗管理をする。
- 営業代行会社と連携して取引先(自治体, 大手銀行など)の窓口をする。
- 各関係者で属人化している情報を聞き取り、仕様書に纏めて情報の見える化をする。
- チーム全体のコミュニケーション改善をする。
- 旧システムから新システムへの平行開発を段階的に進める。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:LGWAN, PHP, MySQL, CentOS7 → Rocky Linux 9, Apache
- ツール:DX Suite, GitLab, VSCode, MAMP, MySQL Workbench, VirtualBox, Slack, Google Sheets
- 習得スキル:
- LGWAN の知見
- 取引先(自治体, 大手銀行など)との協働経験
- 10 社以上が関わる多国籍チームのマネジメントスキル
- 各関係者で属人化している情報を見える化するノウハウ
- 稼働している旧システムから新システムへの平行開発を段階的に進めるノウハウ
- 成果:
- 旧システムから新システムへの移行を完遂した。
- 各関係者で属人化している情報を仕様書に纏めて見える化した。
- チーム全体のコミュニケーション問題を改善した。
- 協力会社、取引先の協働に加えてお金の交渉も担当した。
- 補足:
- 技術的な問題よりも人間関係の問題解決が一番の課題だった。
- 守秘義務により、抽象的に表現している部分があります。
My Tech Blog 保守運用
- 規模:1 名
- 内容:実務経験と一次情報に基づく、課題解決の為の個人技術ブログです。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:PHP(WordPress), MySQL, CentOS7
- ツール:Site Kit(Google Analytics, Google Search Console), MAMP, Slack, Google Sheets
- 習得スキル:技術発信力と可視化の重要性を認識
- 成果:
- 200 以上の記事を書いた。
- 業務を効率化する Web ツールの公開
- ブログ経由で仕事の依頼があった。
- ブログで公開していた Web ツールが友人の社内業務を助けた。
- 補足:AI の一次情報取得を妨げると判断し、ブログ(https://webgroove.work/)は閉鎖しました。
国外向け 3D アニメ LP 制作・保守
- 役割:PM
- 担当工程:要件定義, 基本設計, 詳細設計, フロントエンド実装, バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:2 名
- 業務内容:
- 国外向け 3D アニメの LP 制作と保守をする。
- デザインの動きを実装して全体的な検証をする。
- クライアント対応と進捗管理をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:MySQL, CentOS7
- ツール:MAMP, Slack, Google Sheets
- 習得スキル:
- アニメ LP の制作ノウハウ
- クライアントとの交渉力
- 成果:
- 高品質な LP が評価された。
- 迅速なクライアント対応が評価された。
暗号資産(仮想通貨)情報サイト改修・保守
- 役割:PL, PG
- 担当工程:要件定義, バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:3 名
- 業務内容:
- 前任者から暗号資産(仮想通貨)情報サイトを引き継いで改修と保守をする。
- Binance API を叩いて Bitcoin と Altcoin の相場をリアルタイムチャート表示する処理の改修をする。
- AWS 請求が高騰している問題を調査して解決する。
- 国外のクラッカーによる DDoS attack や SQL injection などのサイバー攻撃が多いので、セキュリティ対策強化をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:AWS(Lambda, DynamoDB, EC2, S3, CloudWatch, API Gateway, WAF), Binance API
- ツール:AWS(ElastiCache, Cost Explorer), Git, Backlog, Slack, Google Sheets
- 習得スキル:
- 暗号資産(仮想通貨)取引の知識
- Binance API によるリアルタイムチャート実装スキル
- AWS コストの最適化スキル
- NoSQL(DynamoDB)の実装スキル
- サイバー攻撃に対抗するノウハウ
- 成果:
- 出鱈目なリアルタイムチャートの原因を特定し、正しい値が表示されるように修正した。
- Lambda のメモリ設定を最適化して AWS コストを大幅に削減した。
- API の SQL injection vulnerability を安全な実装に修正した。
- WAF を適切に設定して、国外のクラッカーによるサイバー攻撃を防いだ。
- 補足:深夜の障害時にクライアントから厳しい対応を求められるなど、責任ある現場対応が求められました。
遊技機の画像投稿サイト改修・保守
- 役割:PL, PG
- 担当工程:要件定義, フロントエンド実装, バックエンド実装, 結合テスト
- 規模:4 名
- 業務内容:
- 遊技機(パチンコ・スロット)の画像投稿サイトを改修する。
- パチンコ店の台データを取得して表示する機能を実装する。
- SEO 対策とマーケティング分析をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:Google Cloud Platform(GCP), PHP, MySQL, CentOS7, Apache
- ツール:Google Analytics, MAMP, phpMyAdmin, SourceTree, Backlog, Slack, Google Sheets
- 習得スキル:
- 画像投稿サイトの運用経験
- SEO(White Hat SEO, Black Hat SEO)対策スキル
- Google Analytics の活用スキル
- Google Cloud Platform(GCP)の利用経験
- 成果:クライアント対応と保守運用によりサイトの安定運用を支援した。
マッチングサイトのアプリ化・保守運用
- 役割:PL, PG
- 担当工程:要件定義, バックエンド実装, 結合テスト, 総合テスト, リリース対応, 保守運用
- 規模:4 名
- 業務内容:
- マッチングサイトを Android アプリ化して Google Play に公開する。
- 利用者間トラブルによるサイバー警察からの事件対応をする。
- 外部エンジニアによるドキシング対策(Reverse Proxy, WHOIS privacy, DNS hosting)をする。
- フロントエンド:React Native(Expo), HTML, CSS, JavaScript
- バックエンド:PHP(WordPress), Sakura VPS, MySQL, CentOS7
- ツール:Cloudflare, Apache, Android Studio, VSCode, MAMP, phpMyAdmin, SourceTree, Backlog, Slack, Google Sheets
- 習得スキル:
- マッチングアプリの保守運用経験
- React Native + Expo による Android アプリ構築経験
- Google Play の公開経験
- 成果:予定通りアプリを Google Play に公開した。
美容教室の売上バッチ処理改修
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト
- 規模:1 名
- 業務内容:
- PHP + MongoDB 売上バッチ処理を改修する。
- GitLab CI/CD による Amazon Linux 2 への自動デプロイをする。
- バックエンド:PHP, MongoDB, AWS(AL2)
- ツール:GitLab, VSCode, MAMP, Slack, Google Sheets
- 習得スキル:
- PHP + MongoDB の実務経験
- GitLab CI/CD の経験
- 補足:納期に間に合わず、最終的に熟練エンジニアへ引き継ぎとなったが経験を得た。
解体工事業者のコーポレートサイト改修
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト, 総合テスト
- 規模:5 名
- 業務内容:
- 解体工事業者のコーポレートサイトを改修する。
- クライアントからの要望を踏まえて必要なプラグイン選定を実施する。
- フロントエンド: HTML, CSS, JavaScript
- バックエンド:PHP, WordPress, MySQL, CentOS7
- ツール:MAMP, Sublime Text, Slack
- 習得スキル:
- WordPress プラグインの選定スキル
- 事前合意の重要性の理解
- 成果:予定通りに改修できた。
- 補足:瑕疵対応に関する事前合意がなく、納品半年後に無償対応が発生した。
富裕層向けセミナー情報サイト再構築・保守
- 役割:PL, PG
- 担当工程:要件定義, 基本設計, 詳細設計, フロントエンド実装, バックエンド実装, 結合テスト, 総合テスト, 保守運用
- 規模:5 名
- 業務内容:
- 既存サイトを規模に合ったフレームワーク(CodeIgniter)で再構築する。
- クライアント対応をする。
- CodeIgniter + SHANON MA の連携をする。
- 情報を見える化する為に Backlog の社内浸透をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:PHP(CodeIgniter), MySQL, CentOS7
- ツール:SHANON MA, VirtualBox, MAMP, phpMyAdmin, Backlog, Sublime Text, Slack, Google Sheets
- 習得スキル:
- CodeIgniter 実務経験
- CodeIgniter + SHANON MA の実務経験
- Backlog の社内浸透経験
- 成果:
- 規模に合ったフレームワーク(CodeIgniter)移行により保守運用コストが格段に下がった。
- 大量の紙資料と口頭伝達で属人化していた情報を Backlog + Google Sheets で仕様書に纏めた。
- 情報の見える化によって仕様把握が簡単になり保守性が大幅に改善した。
- 補足:
- 前任者は再構築後に離脱、自分が全て引き継ぎ、保守運用を担当した。
学習コミュニティサイト改修
- 役割:PG
- 担当工程:バックエンド実装, 結合テスト
- 規模:2 名
- 業務内容:
- 学習コミュニティサイトの会員機能を改修する。
- PL のバックエンド開発を補佐する。
- スパゲッティ化した WP フックとプラグインによる影響の調査をする。
- フロントエンド:HTML, CSS, JavaScrip
- バックエンド:PHP(WordPress), MySQL, CentOS7
- ツール:MAMP、MySQL Workbench, Git, SourceTree, VSCode, Backlog, Chatwork
- 習得スキル:
- フックやプラグインが多数混在する WordPress 環境下での実装スキル
- PL 補佐としての視野拡張
- 成果:クライアント対応は PL に任せて、開発実務を安定的に遂行した。
国外向けレンタカー予約サイト開発
- 役割:PL
- 担当工程:バックエンド実装, 結合テスト, 総合テスト
- 規模:4 名
- 業務内容:
- 国外向けレンタカー予約サイトを WordPress で構築する。
- 管理画面は他社チームが担当、自社チームはフロントを担当する。
- チームの進捗管理をする。
- 他社チーム対応をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:Python(Django), Go, PHP(WordPress), MySQL, nginx, AWS(S3)
- ツール:Docker, MAMP, MySQL Workbench, Git, SourceTree, Backlog, VSCode, Slack, Google Sheets
- 習得スキル:
- PL 経験
- WP と Django + Go の連携スキル
- 成果:予定通りにリリースできた。
化粧品 EC Site 再構築
- 役割:PG
- 担当工程:フロントエンド実装, バックエンド実装
- 規模:5 名
- 業務内容:
- Symfony → Laravel 移行をする。
- レガシーコードをリファクタリングする。
- 芸能人コラボによるフロント改修をする。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:PHP(Laravel, Symfony), AWS(AL2, S3, RDS), MySQL, Apache,
- ツール:Vagrant, VirtualBox, MAMP, MySQL Workbench, Git, SourceTree, Backlog, VSCode, Slack
- 習得スキル:Symfony → Laravel の実務経験
- 成果:予定通りにリリースできた。
保険証券 AI-OCR 開発
- 役割:QC
- 担当工程:総合テスト
- 規模:5 名
- 業務内容:
- AI-OCR が読み取った保険証券データの精度検証をする。
- 保険証券データ管理システムの資料作成、検証、改修をする。
- フロントエンド:JSP
- バックエンド:Java(Spring), Python(TensorFlow)
- ツール:Eclipse, Git, SourceTree, Backlog, Slack, Excel
- 習得スキル:
- 成果:
- 精度の高い検証が評価された。
- 論理的に情報整理して伝える力が評価された。
プログラミング教育 IoT Robot 検証
- 役割:QC, PG
- 担当工程:フロントエンド実装, 総合テスト
- 規模:4 名
- 業務内容:
- プログラミング教育 IoT Robot app の検証をする。
- 端末依存の不具合を特定する為に、多数のスマートフォンやタブレットで検証を行う。
- フロントエンド:HTML, CSS, JavaScript
- バックエンド:Node.js
- ツール:Android Studio, Eclipse, Git, SourceTree, Excel, Backlog, Slack
- 習得スキル:IoT Robotの検証スキル
- 成果:
- 精度の高い検証が評価された。
- 分かりやすい資料(操作マニュアルなど)が評価された。
- 再現困難な不具合を即特定して評価された。
- 補足:守秘義務により内部マイコンと搭載 OS については非公開です。
遊技機(パチンコ・スロット)開発
- 役割:QC, QA
- 担当工程:基本設計, 総合テスト
- 規模:10 〜 100 名
- 業務内容:
- 数千パターン規模のテスト設計と検証(シナリオベース + ブラックボックス)をする。
- IP(版権)準拠のキャラ、演出、音声の整合性、倫理、法令規制チェックをする。
- 役物、液晶、偏光板の演出表示タイミングと優先度検証をする。
- Redmine や Mantis で数千件の不具合を管理し、作業者へ割当と進捗追跡をする。
- 協力会社(5 社以上)への仕様説明、スケジュール調整、業務フロー作成をする。
- ツール:After Effects, Mantis, Redmine, Excel
- 習得スキル:
- 1 日 100 件以上のタスクを捌くスキル
- 全網羅的なテスト設計と検証ノウハウ
- 大規模なチームで数千件の不具合を管理するノウハウ
- 外部開発ベンダーのマネジメントスキル
- 成果:
- 担当機種で自主回収になるような不具合を見逃していない。
- 5 社以上に跨る外部チームとの協業体制を整備して、業務品質を安定化させた。
- 品質意識を高める為に新人教育をした。
- 補足:
- 遊技業界では販売後、ユーザー不利益の不具合が発生すると即回収であり、QC 最終工程は非常に高精度が求められます。
- 守秘義務により機種名と IP 名は非公開です。