IT専門学校を卒業後、10年以上にわたりソフトウェア開発の幅広い経験を積んできました。SIerではインフラからフロントエンドまでのシステム開発に携わりました。その後モバイルアプリ開発に特化し、iOS/Android両プラットフォームで複数のアプリをリリースし、特に音声配信やリアルタイム通信を活用したアプリ開発で実績を重ねてきました。
直近では株式会社VoicyでiOSエンジニア兼チームリーダーとして、外注主体だったアプリ開発を内製化。マルチモジュール化を進め、新規モジュールではテストカバレッジ80%以上を達成。また、アジャイル開発を導入してパーソナリティ向け施策の開発を主導し、コラボ収録機能などの新機能開発からアーキテクチャ刷新まで行い、新たに100名のパーソナリティへコラボ収録をしていただくことができました。
2025年1月より株式会社TVerでiOSのリードエンジニアとして働いています。
iOSDC JAPAN 2024での登壇やSwift愛好会の運営など、技術コミュニティへの貢献にも力を入れています。
- SIer時代に培ったインフラ、バックエンド、フロントエンドの幅広い開発経験
- iOS/Androidのモバイルアプリ開発に精通し、両プラットフォームに対応可能
- アジャイル開発の導入と運用により、開発プロジェクトの推進とチームの成長に貢献
- プロジェクトマネジメントの経験を活かし、ステークホルダーとの調整や優先順位付けを円滑に行う能力
- モバイルアプリの開発、アーキテクチャ設計
- 音声配信 / ライブ配信の仕組み作り
- iOSDC JAPAN 2024で「Core Audio」登壇
iOSDC JAPAN2024 - iOSDC JAPAN 2022で「音声配信アプリにおけるiOSを使った音声配信の全てと裏側」登壇
iOSDC JAPAN2022
日本最大級の民放公式テレビポータル「TVer」にて、iOSリードエンジニアとして参画。動画配信プラットフォームの開発・改善を担当。
Xcode Cloudによる CI環境の構築
- テストは存在していたがCI環境が未整備だった状況を改善
- Xcode Cloudを導入し、PR単位での自動テスト実行とビルド検証を実現。開発サイクルの安定性を向上
ウォークスルー画面の刷新
- 既存のオンボーディングフローを全面的に見直し、ユーザーが直感的にアプリを理解できるUIに改善
- 言語: Swift
- フレームワーク: SwiftUI / UIKit / Combine / TCA
- 動画再生: AVFoundation / AVPlayer
- CI/CD: Xcode Cloud
音声配信プラットフォーム「Voicy」にて、iOSエンジニア兼チームリーダーとして3年間従事。パーソナリティ向け収録アプリの開発責任者として、外注主体だった開発体制の内製化からアーキテクチャ刷新、新機能開発までをリードした。
アプリ開発の内製化とコード品質の抜本的改善
- 創業当初から外注で開発されていたアプリはUnitTestがなく、バグ検知が手動テストに依存していた
- マルチモジュールアーキテクチャを導入し、新規モジュールでテストカバレッジ80%以上を達成
- iOS/Androidエンジニア4名と連携し、機能開発を止めずに段階的なリファクタリングを推進。結果としてリリース後の不具合報告が約40%減少
コラボ収録機能の新規開発
- パーソナリティ同士がリモートで収録できる「コラボ収録」機能を設計・開発
- アジャイル開発を導入し、PdMと週次で成果物をレビュー。開発途中段階でパーソナリティ5名に検証協力を依頼し、フィードバックを元にUIを改善
- リリース後、新たに100名以上のパーソナリティがコラボ収録を利用。パーソナリティ間の交流促進とコンテンツの多様化に貢献
生放送機能の開発
- Agoraを活用したリアルタイム音声配信機能を実装
- 低遅延配信とリスナー参加機能を実現し、パーソナリティとリスナーの双方向コミュニケーションを可能に
採用活動
- エンジニア採用の1次面談を担当し、技術力とカルチャーフィットの両面から候補者を評価
- 言語: Swift / Kotlin / Go
- フレームワーク: SwiftUI / UIKit / RxSwift / Jetpack Compose
- 音声・配信: AVFoundation / Agora SDK / ExoPlayer
- アーキテクチャ: マルチモジュール / MVVM
- その他: XCTest / GitHub Actions
配送マッチングプラットフォーム「PickGo」および一般貨物運送事業者向けSaaS「SmaRyuTruck」の開発に従事。モバイルエンジニアからチームリーダーへとステップアップし、開発と顧客折衝の両面で貢献。
SmaRyuTruck新規開発でのチームリーダー就任
- エンジニア中心のチームで途中からチームリーダーに志願
- 社長がプロダクトオーナーを務める中、開発優先順位の調整とステークホルダー間の橋渡しを担当
- 顧客先へ直接出向き、運送業務の現場課題をヒアリング。その知見をプロダクト要件に反映させ、サービス導入を推進
PickGoチーム再建と機能開発
- チームメンバーの退職が相次ぎ、開発者が自分一人となる状況を経験
- 短期間で既存コードベースと業務フローを把握し、開発を継続
- JAL航空便連携を要件定義からリリースまで一人で完遂
- 季節変動に対応した配送料金の動的変更機能を実装
採用活動
- エンジニア採用の1次面談を担当
- SmaRyuTruck - 一般貨物運送事業者向けSaaS
- PickGo - 配送マッチングプラットフォーム
- 買い物代行サービス
- モバイル: Swift / Kotlin
- フロントエンド: Nuxt.js
- バックエンド: Rails
スポーツマッチングサービスのモバイルアプリ開発に従事。ユーザー獲得に向けた機能改善とコミュニティ機能の新規開発を担当。
- ユーザー数増加を目的とした既存機能の改善とUI/UX向上
- スポーツ愛好者同士をつなぐコミュニティ機能を設計・実装
- モバイル: Swift / Kotlin
- バックエンド: Laravel
ネットワーク系SIerにて、インフラから開発まで幅広い領域を経験。ネットワークエンジニアとしてキャリアをスタートし、開発部門への異動を経てフルスタックなスキルを習得。
- 国内大手企業向けネットワーク認証システムの運用・保守を担当
- 大規模システムリプレイスプロジェクトに参画し、インフラ構築から移行作業までを遂行
- 開発部門異動後、教育事業会社・娯楽事業のシステム保守・リプレイスを担当
- バックエンド: Java (Spring) / PHP (Laravel)
- データベース: MySQL
- インフラ: ネットワーク構築・運用
位置情報共有アプリ「whoo」のiOS開発に参画。
実績・取り組み
- UIKitからSwiftUIへの段階的移行を推進
- Map上で友人にスタンプを送る機能、メッセージ機能を新規開発
- ユーザー同士の交流を促進するインタラクティブなアニメーションを実装
利用技術: SwiftUI / UIKit / MapKit / CoreLocation / Core Animation
ヘルスケアアプリのモバイル開発に参画。
実績・取り組み
- マルチプラットフォームフレームワークQuasarを用いた開発
- ヘルスデータを可視化するグラフ画面の設計・実装
建築・不動産業界向け360度撮影アプリ「nossa360」のAndroid版開発を担当。
実績・取り組み
- Camera2 APIを活用した360度撮影機能を実装
- 画像処理の最適化によりアプリのパフォーマンスを向上
- 建築現場での利用に特化したUI/UX改善を実施
利用技術: Kotlin / Camera2 API / 画像処理






