フリーランス / ソフトウェアエンジニア
決済サービスのアプリ開発
<プロジェクト概要> 決済サービスのiOS / Androidアプリの開発を担当。 すでにリリースされている決済サービスのアプリに対して、スプリント形式で継続的な機能追加・改善を行いました。 また、既存サービスの開発と並行して、関連する新規決済サービスのiOS / Androidアプリの開発にも携わりました。 iOS / Androidともにネイティブアプリとして開発しています。 <担当業務> 3名のアプリ開発チームの中でメインの開発者として、iOS / Android双方のアプリ開発を担当しました。 実装だけでなく、機能追加や新規アプリ開発における設計から携わり、実装、既存コードの改修、コードレビューまで幅広く担当しました。 既存サービスを継続的に改善する一方で、新規サービスについてはアプリの設計段階から開発に携わりました。 <開発における取り組み> 開発ではCodexを積極的に活用し、設計や実装、既存コードの調査・修正など、可能な範囲でAIを開発プロセスに取り入れました。 単純にコード生成を行うだけではなく、日常的な開発業務の中でCodexを活用することで、品質を維持しながら効率的に開発を進めることを意識しました。 他のメンバーが実装したコードのレビューも行い、チーム全体でコードの品質を維持しながら開発を進めました。 また、Slackで伝えづらい点や緊急性が高い事象を知らせたい場合に、必要に応じてオンライン会議を開き、積極的に報連相をした。 <利用技術> Android Kotlin Jetpack Compose Kotlin Coroutines Jetpack Libraries iOS Swift SwiftUI Architecture / Backend Services Clean Architecture Firebase AI / Development Tools Codex Figma Bitbucket