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というマルチプラットフォーム開発技術で開発した。主に新アプリの画面リプレイスでヘルス画面などを担当した。
After graduating from an IT technical school, I worked at a SIer where I was involved in a wide range of system development, from infrastructure to backend and frontend. Subsequently, I worked as a mobile engineer at startups and business companies, engaging in both iOS and Android app development. I occasionally handled project management as well. Currently, I serve as an iOS Engineer and Team Leader at Voicy, where I lead agile development for personality-focused initiatives and oversee the architecture design and implementation for the entire mobile team.
- Broad development experience in infrastructure, backend, and frontend cultivated during SIer period
- Proficient in iOS/Android mobile app development, capable of working with both platforms
- Contributed to project advancement and team growth through the implementation and operation of agile development
- Ability to smoothly coordinate with stakeholders and prioritize tasks using project management experience
- Mobile app development and architecture design
- Building voice broadcasting / live streaming systems
Working at a voice distribution platform company, mainly responsible for developing recording apps for voice personalities. Developed live broadcasting features using Agora and implemented various improvements to provide a better experience for personalities in recording and voice distribution.
- Development of recording apps for voice personalities
-
Internalized app development that was previously outsourced and gradually shifted to testable design
- Initially outsourced with no unit tests, requiring manual testing for bug detection
- Introduced multi-module architecture to ensure testable design at the module level
- Promoted gradual transition to multi-module architecture while maintaining feature development, involving other iOS and Android engineers
-
Development of new recording methods including live broadcasting and collaborative recording
- Adjusted priorities with PdM through agile development while verifying deliverables
- Involved personalities in verification before full development completion, aligning team priorities on quality standards
- SwiftUI / Agora / AVFoundation / RxSwift
- Jetpack Compose / ExoPlayer
Developed "SmaRyuTruck," a new SaaS for general cargo transportation companies, aiming to improve operational efficiency in the transportation industry by providing fleet management features and a general cargo matching platform.
Responsible for developing "SmaRyuTruck," particularly designing and implementing the fleet management system and building the general cargo matching platform.
As team leader in an engineer-centric team with the CEO as product owner, contributed to adjusting team priorities and understanding customer businesses through site visits to promote service adoption.
Joined as a mobile engineer at a company providing "PickGo," a delivery matching platform connecting freelance drivers with shippers in real-time. Handled frontend and server-side development, later serving as project manager for development initiatives and feature implementation.
- PickGo Business/Partner development
- JAL flight service integration
Successfully managed JAL flight integration and seasonal delivery fee adjustments from requirements definition to release, despite team member turnover.
- Swift / Kotlin / Nuxt.js
- Development of SmaRyuTruck SaaS for general cargo transportation companies
- Release of general cargo delivery request interface
- Shopping app release
- PickGo Business/Partner development
- JAL flight service integration
As an engineer at a sports-related company, improved user experience through modification of existing features and design/implementation of community features to increase user base.
- Swift / Android
- Laravel
At a network-focused SIer, worked as a network engineer managing major domestic network authentication systems and system replacements. After transferring to the development division, involved in various projects including maintenance and system replacement for educational business companies and entertainment services.
- Java (Spring) / PHP (Laravel) / MySQL
Developed SwiftUI implementation for the location-sharing app "whoo" and features like sending stamps on maps and friend messaging to increase user engagement.
- Technologies Used
- SwiftUI / MapKit / CoreLocation
Developed using Quasar multi-platform development technology, mainly responsible for screen replacement in the new app, including health screens.
- For personal information, please visit: https://github.com/entaku0818/entaku0818/blob/main/personal.md