職務経歴 詳細
以下に、プロジェクトごとに詳細な業務内容を記載しています。
Altive 株式会社(2023/04〜現在)
カーシェアアプリ開発
- 期間:2025/11〜2025/12
- チーム規模:アプリ開発 2 名
- 役割:メイン実装
- プロジェクト概要:
- 既存 iOS アプリ(Swift)をもとにした Flutter による Android アプリ開発
- 将来的な iOS の Flutter 移行を見据えた両プラットフォーム対応の設計
- 担当領域:
- Stripe を用いた決済機能の実装
- flutter_stripe パッケージの導入
- 予約から決済までの一貫したフロー実装
- 共通 API エラーハンドリングの実装
- 既存 Swift コードの仕様把握と改善提案
- AI ツールを活用した効率的なコード調査
- サーバーサイドから提供される文言の多言語対応検討
- 過去の知見を Zenn 記事にまとめてチームへ共有
- 参考:モバイルアプリの多言語対応におけるサーバー管理の検討
- コードの共通化推進
- 機能単位での役割分担による開発推進
- Stripe を用いた決済機能の実装
- 使用技術:Flutter/Dart/Stripe
カップル向けアプリ開発
- 期間:2025/03〜2025/11
- チーム規模:アプリ開発 3 名
- 役割:メイン実装、プロジェクトマネジメント
- プロジェクト概要:
- カップルのコミュニケーション促進を目的とした新規アプリ開発(0 -> 1)
- 担当領域:
- アプリチームのマネジメント
- スケジュール管理と進捗調整
- 限られた期間での初期リリース完遂
- Flutter による iOS/Android アプリ開発
- Firestore によるデータベース設計
- Cloud Functions によるサーバーサイド処理実装
- 詳細設計を元に実装、リリースまでの一貫した対応
- 追加機能の要件に対する実現可否の検討
- スピード重視の要望に応じた要件調整の提案
- 主要機能の単独実装による迅速な開発進行
- アプリチームのマネジメント
- 使用技術:Flutter/Dart/Firestore/Cloud Functions
医療従事者向けアプリ開発
- 期間:2024/11〜2025/10
- チーム規模:アプリ開発 3-4 名、サーバーサイド開発チーム
- 役割:設計、実装、テスト
- プロジェクト概要:
- Flutter を用いた既存アプリのリプレイス開発
- 担当領域:
- Flutter アプリの設計・実装・テスト
- Laravel API との連携および不具合修正
- OpenAPI 定義からの API Client 自動生成
date型は Dart では DateTime、Go では Date に変換され型が不一致date-time型も Dart は ISO8601、Go は RFC3339 で変換仕様が異なる- 日付のみが必要だったため
YYYY-MM-DD形式に統一し、サーバー側で Date にパースする方針に変更
- Postman Collection 生成パッケージの開発
- 技術的課題の解決とチーム全体での知見共有
- 使用技術:Flutter/Dart/Laravel/OpenAPI
家庭菜園サポートアプリ開発
- 期間:2023/10〜現在
- チーム規模:1-3 名
- 役割:要件定義、設計、実装、インフラ構築、運用
- プロジェクト概要:
- 家庭菜園をサポートするクロスプラットフォームアプリの新規開発
- 担当領域:
- Flutter によるクロスプラットフォームアプリ開発(iOS/Android/macOS)
- Go 言語による RestAPI バックエンド開発
- Cloud Run / Cloud SQL の環境構築
- Docker による開発環境の整備
- 画像処理の並列化による処理速度改善
- 動画生成処理のメモリ使用量最適化
- Figma を用いた UI/UX 設計
- アプリ内課金の実装(レシート検証含む)
- A/B テストの実装と分析
- 使用技術:Flutter/Dart/Go/Cloud Run/Cloud SQL/Docker/Figma
推し活マッチングアプリ開発
- 期間:2023/04〜現在
- チーム規模:アプリ開発 3-4 名、サーバーサイド開発チーム
- 役割:アプリ設計、API 設計、実装、テスト、チームマネジメント
- プロジェクト概要:
- 既存アプリの機能拡張とパフォーマンス改善
- 担当領域:
- Flutter によるアプリの機能拡張とパフォーマンス改善
- go_router から auto_route へのルーティング基盤の移行
- go_router の更新が遅く、特にボトムタブ周りで問題が発生
- auto_route への移行を決定し、公式の移行手順に沿って慎重に進めた
- マルチパッケージ構成への移行によるコードの再利用性向上
- BigQuery を用いたユーザー行動分析
- 分析結果に基づく機能改善の提案と実装
- GitHub Actions による CI/CD パイプラインの構築
- コードの品質管理体制の確立
- Share Extension の実装(Safari 等からのデータ連携)
- ネイティブ広告 SDK の統合
- コードレビュー基準の確立
- 技術選定の主導
- 使用技術:Flutter/Dart/auto_route/BigQuery/GitHub Actions
eSports アプリ開発
- 期間:2024/03〜2025/08
- チーム規模:アプリ開発 3-4 名、サーバーサイド開発チーム
- 役割:設計、実装、テスト
- プロジェクト概要:
- eSports 関連の新規アプリ開発(0 -> 1)
- 担当領域:
- Flutter による新規アプリ開発
- Figma デザインに忠実な画面実装
- カスタムページネーション機能の実装
- 画像ビューアコンポーネントの実装
- Strapi による Headless CMS との連携
- API 疎通における技術的課題の解決
- データモデルに合わせた型安全な実装
- 使用技術:Flutter/Dart/Strapi/Figma
旅行ガイドアプリ開発
- 期間:2024/09〜2024/12
- チーム規模:アプリ開発 3-4 名、サーバーサイド開発チーム
- 役割:プロジェクトリード(技術設計、実装、プロジェクト管理、クライアントコミュニケーション)
- プロジェクト概要:
- 旅行ガイド向けの新規アプリ開発(0 -> 1)
- 担当領域:
- Flutter による新規アプリ開発
- ClickUp を用いたタスク管理の確立
- 効率的な質問管理システムの構築
- Slack でのコミュニケーションを補完する質問表の作成
- ナレッジベースの整備
- REST API との効率的な連携実装
- 再利用可能なコンポーネントの設計と実装
- 新人メンバーの教育・メンタリング
- コードレビューガイドラインの確立
- 要件定義から実装までの一貫したプロジェクト推進
- 技術的な制約と要望の調整
- 使用技術:Flutter/Dart/ClickUp
旅行ゲームアプリ開発
- 期間:2023/04〜2024/09
- チーム規模:アプリ開発 3-4 名、サーバーサイド開発チーム
- 役割:設計、実装、テスト
- プロジェクト概要:
- 旅行をテーマにしたゲームアプリ開発
- 担当領域:
- 初期 Android のみの開発から iOS プラットフォームへの展開
- プラットフォーム固有の機能対応
- パフォーマンス最適化
- UI/UX の統一性確保
- コードレビューを通じた品質管理
- 技術的知見の共有
- 使用技術:Flutter/Dart
体調管理アプリ開発
- 期間:2023/10
- チーム規模:アプリ開発チーム 2 人
- 役割:Flutter バージョンアップ対応リーダー
- プロジェクト概要:
- 既存アプリの Flutter Null Safety 対応
- 担当領域:
- Null Safety 移行計画の立案と実施
- 既存コードの移行作業
- 一旦強制アンラップで動作させ、エラー箇所を 1 つずつ修正
- 公式ドキュメントに沿って移行作業を進めた
- 移行後のテスト実施と品質保証
- UI デザインの軽微な改修対応
- 使用技術:Flutter/Dart
買うもの共有アプリ開発
- 期間:2023/05〜2023/09
- チーム規模:開発チーム 1 人
- 役割:プロジェクトリーダー(要件定義から実装まで全般)
- プロジェクト概要:
- 買い物リストを共有するアプリの新規開発
- 担当領域:
- 初期 Serverpod での開発を試行後、本番環境での安定性を考慮し Go による API 実装へ移行
- Serverpod の本番利用における安定性と運用面に不安があった
- Go は型付き・シンプルで運用しやすいと判断し、ドキュメントに従って移行を実施
- データモデルの設計
- API インタフェースの設計
- セキュリティ要件の実装
- クラウドインフラの構築
- CI/CD パイプラインの整備
- スケジュール管理
- 技術的な意思決定の文書化
- 初期 Serverpod での開発を試行後、本番環境での安定性を考慮し Go による API 実装へ移行
- 使用技術:Flutter/Dart/Go/Serverpod
技術基盤・開発効率化の取り組み
- 期間:2023/04〜現在
- 担当領域:
- Flutter アプリ開発の CI/CD 環境構築と運用
- GitHub Actions を用いたビルド・テスト・デプロイの自動化
- Custom Lint ルールの作成によるコード品質の標準化
- Dart CLI を活用した開発者支援ツールの実装
- OpenAPI を用いた API Client/Postman Collection の自動生成
- 新人教育のための質問テンプレート作成
- モブプログラミングレビュー制度の導入
- Mission/Vision/Value(MVV)の策定提案
- 経営ロードマップの作成支援
- コミュニケーション改善のための Gather 導入
- チーム作りのための偏愛マップ導入
- Flutter アプリ開発の CI/CD 環境構築と運用
株式会社ライトコード(2020/01〜2023/04)
配送サービスアプリ開発
- 期間:2022/11〜2023/04
- チーム規模:平均 8〜10 人の開発チーム × 3 チーム、他 Web/デザインチーム
- 役割:設計、コーディング、コードレビュー、テスト、実装サポート
- プロジェクト概要:
- 配送サービス向けアプリの開発
- 担当領域:
- Flutter 未経験メンバーへの研修
- スクラムによるアジャイル開発
- Flutter によるアプリ開発、新機能の実装
- Flutter に関する情報展開
- テストコード実装(Flutter Test、Golden Test)
- Riverpod を使った状態管理
- 使用技術:Flutter/Dart/Riverpod
自社アプリプロトタイプ開発
- 期間:2022/07〜2023/11
- チーム規模:アプリ開発チーム 1 人、サーバーサイド開発チーム 1 人
- 役割:要件定義、デザイン作成、設計、コーディング
- プロジェクト概要:
- 自社アプリのプロトタイプ開発
- 担当領域:
- Flutter によるアプリ開発
- マルチパッケージ構成の設計
- gRPC を用いた API 通信
- Go による API 開発
- 使用技術:Flutter/Dart/Go/gRPC/Firebase
- ツール:Git/GitHub/GitHub Actions/Figma
通信契約者向けアプリ開発
- 期間:2020/11〜2022/06
- チーム規模:平均 8〜10 人の開発チーム × 3 チーム、他 Web/デザインチーム
- 役割:設計、コーディング、コードレビュー、テスト、実装サポート
- プロジェクト概要:
- MAU500 万人以上のユーザーが使う大規模アプリ開発
- 担当領域:
- スクラムによるアジャイル開発
- Flutter によるアプリ開発、新機能の実装
- Flutter に関する情報展開
- テストコード実装(Flutter Test、Flutter Driver)
- 機能実現可否検討
- Provider を使った状態管理
- 副業や個人開発で得た知識の共有・ドキュメント化
- ウィジェットの分割の仕方や便利なパッケージ、導入しているパッージの最新情報など
- 開発経験が浅いメンバーに対して開発効率を上げる知見の普及
- エディタでの自動整形やスニペット利用など
- Git 関連のエイリアスの共有・ドキュメント化
- 他チームの MergeRequest へのレビュー参加
- ランダムレビュア制度の導入
- レビュアの負担の偏りやメンバーのスキル向上停滞への対応
- 使用技術:Flutter/Dart/Firebase/Provider
- ツール:Git/GitLab/Jira Software/Confluence/Mattermost/AdobeXD
配送サービスシステム開発
- 期間:2020/07〜2020/10(他 PJ と掛け持ち)
- チーム規模:平均 5 人の開発チーム
- 役割:設計、コーディング、コードレビュー、テスト、実装サポート
- プロジェクト概要:
- 配送サービスシステム(iOS、Android、Web、API)の新規開発
- 担当領域:
- API の新規機能開発
- Swagger を用いた API 定義
- 業務経験が浅いメンバーに対する業務および実装のサポート
- 社内ブログでの技術記事投稿
- 使用技術:Grails/Swift/Kotlin/AWS Cognito
- ツール:Git/GitLab/Swagger
キャンペーン管理システム開発
- 期間:2020/05〜2020/10(他 PJ と掛け持ち)
- チーム規模:3 人の開発チーム
- 役割:要件詰め、設計、コーディング、コードレビュー、テスト、ドキュメント作成
- プロジェクト概要:
- LINE Bot API を用いたキャンペーンシステムの新規開発
- 担当領域:
- Django による管理画面実装
- Google Cloud Vision API によるレシート OCR 実装
- お客様と QA でやり取りしつつ、要件を固め、設計・実装
- システムの使用方法に関するドキュメント作成
- 使用技術:Django/Python/Firebase/LINE Bot API/Google Cloud Vision API
- ツール:Git/GitHub/Subversion/Amazon S3/AWS Lambda
WebRTC システム実現可否調査
- 期間:2020/04〜2020/05
- チーム規模:3 人の開発チーム
- 役割:設計、コーディング
- プロジェクト概要:
- WebRTC を用いたビデオ通話システム(Web)の実証調査
- 担当領域:
- ビデオ通話しつつ動画も双方から再生・停止ができるシステムの開発
- 使用技術:WebRTC/Node.js/Firebase Hosting
- ツール:Git/GitHub
AI 面接サービスアプリ開発
- 期間:2020/01〜2020/04
- チーム規模:4 人のアプリ開発チーム、他サーバーサイド開発チーム
- 役割:不具合原因調査、不具合修正、コードレビュー、新機能開発
- プロジェクト概要:
- スマホで面接ができるサービスのアプリ開発
- 担当領域:
- Swift による iOS アプリの不具合修正・エンハンス
- Kotlin・Java による Android アプリの不具合修正・エンハンス
- fastlane、Bitrise、DeployGate による CI/CD 運用
- fastlane match による iOS 証明書管理
- Firebase Crashlytics やログによる不具合原因調査
- 使用技術:Swift/Kotlin/Java/Firebase Remote Config/Firebase Crashlytics/Amazon S3
- ツール:Git/GitHub/fastlane/Bitrise/DeployGate
NEC ソリューションイノベータ株式会社(2018/04〜2019/12)
医療機関向け業務管理システム開発
- 期間:2019/11〜2019/12
- チーム規模:平均 10 人の開発チーム
- 役割:詳細設計作成、機能改修実装、ユニットテスト
- プロジェクト概要:
- 医療機関向けの業務管理システムの改修
- 担当領域:
- 詳細設計作成
- 機能改修実装
- ユニットテスト
- 使用技術:Visual Basic.NET/TypeScript/Angular
- ツール:Subversion/Redmine
その他の BtoB システム開発
- 期間:2018/04〜2019/10
- 担当領域:
- Java や TypeScript を使った BtoB システム開発
- 要件定義から設計、実装、テストまでの一連のプロセス
- 個人で iOS アプリ開発のスキル習得
- 使用技術:Java/TypeScript