フリーランス / ソフトウェアエンジニア
動画配信サービスのiOS/Androidアプリ開発
<プロジェクト概要> オンラインで授業を受けられるサービスのiOS, Androidアプリ開発をアジャイルで開発しました。 <担当業務> - 設計、実装、テストコードの作成 - チームメンバーのコードレビュー - 保守改善業務 - 導入しているライブラリをアップデートするためのPRの自動生成 - Gradle Kotlin DSLの導入 - SwiftUIに関するパフォーマンス改善 - 設計書作成(仕様が複雑な場合のみ) - 仕様書の変更 <意識したこと> - 案件を進める上で、既存の機能やデザインにミスがある場合自分の担当範囲にとらわれずに、積極的に報告や改修をした点 - テストを書きやすくした点。(View側からロジックをなるべく切り離すなど) <利用技術> Android - Android SDK - Kotlin - Jetpack ライブラリ - RxJava - RxKotlin - Android Architecture Components - Navigation - Retrofit - Moshi - Dagger - Junit - JetpackCompose - ExoPlayer iOS - Swift - RxSwift - RxCocoa - RxDataSources - RxKeyboard - RxTest - RxBlocking - Action - SwiftUI - iOS SDK - AVFaundation - AVPlayer - XCTest - Quick - Nimble - Fastlane その他 - AndroidStudio - Xcode - Confluence - Jira - Github - Github Actions - Deploygate - Bitrise - Figma - Firebase