TM

Toshinori Muroi

Android Engineer

Androidアプリ開発10年以上。Kotlin / Jetpack Composeを中心に、既存アプリの改善・モダナイズまで対応します。

Kanagawa, Japan

Android 10+ Years Kotlin Jetpack Compose Modernization

自己紹介

Androidアプリ開発を中心に10年以上の実務経験があるソフトウェアエンジニアです。

Android 2.xの頃から開発に携わり、Java / Kotlinを用いた新規開発、機能追加、保守・運用、リファクタリングまで幅広く経験してきました。

近年はJetpack ComposeをはじめとしたモダンAndroid開発に取り組み、既存アプリの技術刷新、アーキテクチャ改善、ライブラリ・開発環境のアップデートなど、長期運用を見据えた改善を得意としています。

現在はエンジニアリングマネージャーとしてチーム開発に携わりながら、設計・実装・コードレビューなど開発業務も継続しています。

Androidを主軸に、Kotlin Multiplatform (KMP) / Flutter / iOS / PHP / Ruby on Railsなど周辺領域の開発経験もあります。

得意領域

📱

Androidアプリ開発

Kotlin / Java / Jetpack Composeを用いたAndroidアプリの新規開発・機能追加・保守運用。

🔧

既存アプリのモダナイズ

長期運用されているAndroidアプリの技術負債解消や段階的な技術刷新。

Java → Kotlin RxJava → Coroutines / Flow MVP / Clean Architecture → MVVM 既存画面のCompose化 ライブラリ・Gradle更新 targetSdk / 最新OS対応
📈

長期運用・改善

単発の機能開発だけでなく、継続運用を前提とした設計改善・リファクタリング・CI/CD改善などに対応。

🤝

チーム開発・技術支援

設計レビュー、コードレビュー、技術選定、開発プロセス改善、テックリード・EMとしてのチーム支援。

実務経験

BtoB SaaS / Android

Kotlin / Jetpack Compose

  • Androidアプリの設計・開発・保守
  • 既存アーキテクチャの改善
  • 既存UIのCompose / ViewBindingへの移行
  • CI/CD・リリースフロー改善
  • 設計・コードレビュー
  • Engineering Managerとしてチーム運営にも参加

Androidアプリ開発・長期運用

Java / Kotlin

  • 新規開発・機能追加・保守運用
  • アーキテクチャ刷新
  • RxJavaからCoroutinesへの移行
  • Android SDK / ライブラリ更新
  • 長期運用に伴う技術負債解消

Web / Backend

PHP / Laravel

  • PHPを用いたWebシステム開発
  • Laravelによるバックエンド開発
  • REST API
  • CMS / 業務システム / 予約システム等の開発・保守

Cross-platform / iOS

補助的な経験

  • Kotlin Multiplatform (KMP) を用いたマルチプラットフォーム開発
  • Flutter / Dartによるモバイルアプリ開発
  • Swift / SwiftUIによるiOSアプリ開発

制作物

地図メモ スクリーンショット
地図メモ アイコン

地図メモ(MapMemo)

長期運用している個人開発Androidアプリ

2017年から継続して開発・運用しているAndroidアプリです。企画・設計・実装・Google Playへのリリース・保守まで一貫して行っています。Google Maps上にピンとメモを残せるシンプルなメモ帳アプリで、マーカー・ラベルによる整理・写真添付・Googleドライブへのバックアップなどに対応しています。

  • Jetpack ComposeへのUI全面刷新
  • マルチモジュール化
  • Now in Android等を参考にしたモダンAndroid設計へのアーキテクチャ改善
  • Android / Kotlinの最新技術への継続的な追従
Kotlin Jetpack Compose Room Hilt Google Maps SDK Drive API

技術スタック

Android Main — 10+ Years

10年以上の実務経験がある主力領域です。

Kotlin Java Jetpack Compose Coroutines / Flow MVVM Room Hilt / DI Retrofit / OkHttp Ktor Navigation Gradle GitHub Actions CircleCI Fastlane

Backend

PHPは実務経験が長く、Webシステムの開発・保守に対応できます。Ruby / Ruby on Railsも実務経験があります。

PHP Laravel Ruby Ruby on Rails REST API

Cross-platform

対応可能なモバイル周辺領域として、マルチプラットフォーム開発の経験があります。

Kotlin Multiplatform (KMP) Flutter Dart

iOS

補助領域としてiOSアプリ開発にも対応できます。

Swift SwiftUI

Other

TypeScript JavaScript HTML / CSS Git / GitHub Firebase SQLite

対応可能な業務

📱

Androidアプリ開発

  • 新規機能開発・既存機能改修
  • 不具合調査・修正
  • Kotlin / Java対応
  • Jetpack ComposeによるUI開発
🔧

Androidアプリの保守・モダナイズ

  • targetSdk / Android OS対応
  • 古いライブラリの更新
  • Java → Kotlin移行
  • RxJava → Coroutines移行
  • View / DataBinding → Compose移行
  • アーキテクチャ改善
  • Gradle / Android開発環境更新
  • 技術負債解消・リファクタリング
🧭

技術支援

  • コードレビュー・設計レビュー
  • 技術選定
  • CI/CD改善
  • Android開発環境改善
🌐

その他

  • Kotlin Multiplatform (KMP) 開発
  • Flutterアプリ開発・保守
  • iOSアプリ開発
  • PHP / Laravelバックエンド開発
  • Ruby / Ruby on Railsバックエンド開発

お問い合わせ

Androidアプリの開発・保守・改善、技術支援などのご相談を受け付けています。

継続的な開発支援からスポットでの改修・技術相談まで、業務委託・副業での開発支援についてもお気軽にお問い合わせください。

メールで連絡する