IT専門学校を卒業後、SIerでインフラからバックエンド、フロントエンドまで幅広いシステム開発に携わりました。その後、スタートアップや事業会社でモバイルエンジニアとして勤務し、iOS/Android両プラットフォームのアプリ開発に従事。時にはプロジェクトマネジメントも行いました。現在は、株式会社VoicyでiOSエンジニア兼チームリーダーとして、パーソナリティ向け施策のアジャイル開発を主導し、モバイルチーム全体のアーキテクチャ設計・適用を担当しています。
- SIer時代に培ったインフラ、バックエンド、フロントエンドの幅広い開発経験
- iOS/Androidのモバイルアプリ開発に精通し、両プラットフォームに対応可能
- アジャイル開発の導入と運用により、開発プロジェクトの推進とチームの成長に貢献
- プロジェクトマネジメントの経験を活かし、ステークホルダーとの調整や優先順位付けを円滑に行う能力
- モバイルアプリの開発、アーキテクチャ設計
- 音声配信 / ライブ配信の仕組み作り
音声配信プラットフォームを提供する企業で、主に音声配信ユーザー向けのパーソナリティの収録アプリの開発を担当。Agoraを利用した生放送機能の開発や、パーソナリティが収録・音声発信しやすい体験を提供するための様々な改善を行う。
- 音声パーソナリティの収録アプリの開発
-
外注中心だったアプリ開発の内製化し、テスタブルな設計へ徐々に変更
- 創業当初は外注で作成されており、UnitTestもないコードだったためバグの検知が手動テストに頼っている状況だった。
- マルチモジュールを導入し、モジュール単位でテスタブルな設計を保証できるような構成に少しずつ変更。
- 他のiOSエンジニアAndroidエンジニアを巻き込みながら機能開発は止めずに手を触る箇所からマルチモジュールに変更していくことを推進。
-
生放送やコラボ収録などの新たな収録方法の開発
- アジャイル開発でPdMと成果物を確認しながら、優先順位を調整。
- 開発し切る前に検証可能な段階で、PdMとともにパーソナリティを巻き込み検証をすることでプロダクトとして品質を落とせる場所、落とせない場所をチーム内で優先順位を合わせた。
- SwiftUI / Agora / AVFoundation / RxSwift
- Jetpack Compose / ExoPlayer
一般貨物運送事業者向けのSaaS「SmaRyuTruck」を新たに開発し、運行管理機能と一般貨物のマッチングプラットフォームを提供することで、運送業界における業務効率化を目指した。
一般貨物運送事業者向けの「SmaRyuTruck」の開発を担当し、特に運行管理システムの設計・実装や、一般貨物マッチングプラットフォームの構築を行った。
エンジニア中心のメンバーでプロダクトオーナーが社長の中、途中からチームリーダーを志望し、チーム内の優先順位の調整と時には顧客のもとに出向いて、お客様の事業を理解し、サービスの導入を推進することに貢献した。
フリーランスドライバーと荷主を即時につなぐ配送マッチングプラットフォーム「PickGo」を提供する企業で、モバイルエンジニアとして参画。フロントエンドやサーバーサイドの開発を担当し、その後プロジェクトマネージャーとして開発施策の策定と機能開発を行った。
- PickGo Business/Partner開発
- JAL航空便連携
チームメンバーの退職が続き「PickGo」チームのメンバーがいなくなってしまった中で、PickGoの業務内容と開発構成を把握し、航空便連携や季節による配送料金の変更などの要件定義からリリースまで行った。
- Swift / Kotlin / Nuxt.js
スポーツ事業に関わる企業で、エンジニアとしてユーザー数を増やすための既存機能の修正やコミュニティ機能の設計・実装を行い、ユーザーの利用体験を向上させた。
- Swift / Android
- Laravel
ネットワーク系SIerで、ネットワークエンジニアとして国内大手ネットワーク認証システムの運用やシステムリプレイスを担当。開発部門に異動後は、教育事業会社や娯楽事業のサービス保守システムリプレイスなど、様々なプロジェクトに携わった。
- Java (Spring) / PHP (Laravel) / MySQL
位置情報共有アプリwhooのSwiftUI化や利用ユーザー増加のためのMap上でスタンプを送る機能ややフレンドメッセージ機能を開発しました
- 利用技術 - SwiftUI / MapKit / CoreLocation
quasarというマルチプラットフォーム開発技術で開発した。主に新アプリの画面リプレイスでヘルス画面などを担当した。