技術力のあるエンジニアとして認知される
技術力のある人に技術は集まると考えている為。
最新技術のIO ベース知識のインプット(コンピュータサイエンスなど)
【プロジェクト概要】
オンラインサロンのファン向け、一般向けのライブ配信アプリ
【開発機能】
投げ銭機の新規実装
ライブ配信機能のリファクタ
【使用した技術】
GooglePBL(課金用ライブラリ) Lottieアニメーション
【技術概要】Media3/PBLを用いたライブ配信アプリ
【担当】Androidエンジニアメンバーとして実装
【規模】ネイティブアプリエンジニアで6名程度 プロジェクト全体10名程度
【言語】Kotlin
【実績】
Media3 exoPlayer を使用したライブ配信機能のリファクタ
PBLを用いた課金機能/Lottieを使用したアニメーション/コンカレントキューを用いた 投げ銭機能の要件定義、詳細設計、実装まで行う
プロジェクトのリリース管理
【設計 実装に関して】
使用技術の選定、iOS、Webエンジニアとともに選定、詳細設計を行なった。
実装に関しては、androidの実装は自身で行いました。
【課題・問題点】
1.ユーザーの課金に関わる機能だったため、アプリキルなどエラーハンドリングパターンを含め、シーケンスを作成し、例外パターンを網羅し、ユーザーに不利益がないように考慮した。
→GooglePBL課金特有の、処理が多く自身で、考え実装に着工した。
2.複数人による投げ銭の処理をどのように行うか。
→コンカレントキューによる、アニメーション管理を行い、すべての投げ銭に対し、アニメーションが発火するように実装絵を行った。
【概要】
2万人を超えるクーポンアプリ
リードエンジニアとして、すべての機能要件定義から実装まで行った。
【技術概要】QRコード、電子スタンプ(物理スタンプ)を用いたクーポンアプリ
【担当】Android/Ios横断したリードエンジニアとして、使用技術選定、仕様策定、要
件定義、詳細設計、コードレビュー、コーディング
【規模】ネイティブアプリエンジニアで6名程度 プロジェクト全体12名程度
【言語】Kotlin Swift PHP
【実績】
クリーンアーキテクチャベースのMVVM+マルチモジュールを用いたプロジェクトを リードエンジニアとして引き継ぐ
AppAuthを用いた認証フローの再構築 要件定義、詳細設計、実装まで行う Session/WebViewを使用し、電子スタンプの要件定義、詳細設計、実装まで行う
Lottieを使用したアニメーションの要件定義、詳細設計、実装まで行う 論理和を用いた検索機能のロジック変更を要件定義、詳細設計、実装まで行う
Karte,Firebase Analyticsを用いたマーケティングデータ収集の要件定義、詳細設計、 実装まで行う
GooglePlayConsoleにてリリース管理から、マーケティングデータの解説サポート ディレクター、QA、エンジニアすべてのポジションと横断したコミニケーションを取
り、プロジェクトのクオリテイーの底上げ
【開発機能】
電子スタンプ(Webからのセッション情報共有)を感知し、使用情報をAPIにてサーバと連携
検索機能のロジック変更
ディープリンクによる、すべてのページへの画面遷移
マーケティングツールのSDK実装
AppAuth を使用した認証フローの再構築
Lottieアニメーションによる複数アニメーションの同時利用
【使用した技術】
セッション情報の感知後のフローカスタム実装
論理和を用いた、カテゴリ単位のOR条件、AND条件、件数表示などロジック自体の設計、実装
ディープリンク設計、実装
ライフサイクルに応じた、マーケティングのツールの設計、実装
AppAuth を使用したセッションの設計、実装
Lottieアニメーションによる複数アニメーションに設計、実装
【設計 実装に関して】
プロジェクト全体のリードとして関わり、すべての設計、実装を行った。
【課題・問題点】
1.電子スタンプ
->セッション情報の感知がWebView内で処理できなかったので別途でセッション情報を取得する必要があった
2.検索機能のロジック変更
->論理和を用いた、検索情報の0->1での設計において、要望を満たすためのロジック提案が多岐に渡り、すべてのパターンを創出する点が大変であった
このプロジェクト詳細は公開されていません
【プロジェクト概要】
ライブ配信搭載のカラオケアプリ
【開発機能】
カラオケアプリのライブ配信機能
【使用した技術】
EXOPlayer
【技術概要】JoySoundSDK,BytePlasSDKを用いたカラオケライブ配信アプリ
【担当】Androidエンジニアメンバーとして実装
【規模】ネイティブアプリエンジニアで10名程度 プロジェクト全体20名程度
【言語】Kotlin
【実績】
Media3 exoPlayer BytePlusSDKを使用したライブ配信機能の 実装 JoySoundSDKのカラオケ機能 不具合修正 PBLを使用した課金コードのリファクタ プロジェクトのリリース管理
【設計 実装に関して】
ライブ配信における、実装を行った。
【課題・問題点】
ライブ配信を行うにあたって、先にメモリーリークの問題を解決する必要があった。
->EXOPlayerのTikTok UIへのリファクタ、映像系のライブラリの起動フローを修正しました。EXO Playerの起動から、UIのスワイプによる変更まで、シームレスなフローの構築を心がけ実装行いました。
またSDK組み込みのカラオケ機能の修正行いました。
エコー機能によるディレイ処理など、音声処理の専門的な技術を少しながら学ことができました。
【プロジェクト概要】
ChatGPTを用いたロードマップアプリ
【開発機能】
アプリの初期開発から、リリースまですべての機能
【使用した技術】
自らのテンプレートアーキテクチャを使い、基本機能のスピード開発を行いました。
【技術概要】Chat GPT Geminiを使用したタスク管理アプリ
【担当】Android/Ios横断したリードエンジニアとしてアーキテクチャの選定、使用技 術選定、仕様策定、要件定義、詳細設計、コードレビュー、コーディング
【規模】ネイティブアプリエンジニアで8名程度
【言語】Kotlin Swift Python
【実績】
Android クリーンアーキテクチャベースのMVVM+マルチモジュール/CompositeBuild
VersionCatalog /DaggerHilt StateFlow Jetpack Compose NavigationCompose を用 いたプロジェクトの設定
PR/コーディング
メンバーのタスク管理
Ios MVアーキテクチャ選定
プロジェクトメンバーのサポート サーバ
API設計のサポート
【設計 実装に関して】
プロジェクト全体のリードとして関わり、すべての設計、実装を行った。
【課題・問題点】
自らのテンプレートアーキテクチャを使っており、
リードエンジニアとして、経験が浅いメンバーでもわかるよう設計をアジャスト、サポート、プルリクのレビューなども行いました。
要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。
なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。