書いている人について

2016年某日、高田馬場にて

1984年生まれ。茨城県つくば市在住。東京工業大学卒業、法政大学大学院修士課程修了。コンサルタントを経て、2016年よりスマートフォンアプリエンジニアをしています。Android/iOSともに実務経験がありますが、現在はAndroidアプリ開発を専門にしています。

スキル

得意な言語はJava、Kotlinです。バージョン管理はGitで行なっており、基本的な操作をコマンドラインで行うことが可能です。普段はプルリクエストベースのチーム開発を行なっています。語学は英語が得意で、一人で海外出張に行った経験が数回あります。

  • 応用情報技術者(2018年)
  • Oracle Certified Java Programmer, Silver SE 8(2018年)
  • 基本情報技術者(2011年)
  • TOEIC 895点(2011年)

受賞歴

2017年には、アプリコンテスト「UIデザインコンテスト」において、Androidアプリ部門特別賞を受賞しました。

職務経歴

  • ヘルスケアアプリ(Android)
    • ヘルスケア機能やサーバーサイドとの通信など主要な機能を実装しました。
    • 主な技術:Kotlin、Dagger、Realm、RxJava
  • ストリーミング再生アプリ(Android/iOS)
    • ストリーミング再生機能など主要な機能を実装しました。
    • 主な技術:Java、Swift
  • フォトフレームアプリ(Android)
    • 主要な機能を実装しました。
    • 主な技術:Java

保有技術

Java、Kotlin、RxJava、Retrofit、Realm、Dagger、Koinなどの技術を使用した経験があります。

val retrofit = Retrofit.Builder()
    .baseUrl("https://api.github.com")
    .addConverterFactory(MoshiConverterFactory.create())
    .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
    .build()

val disposable = retrofit.create(GitHubClient::class.java)
    .getUser("okuzawats")
    .subscribeOn(Schedulers.newThread())
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe { user ->
        Timber.d(user.name)
    }

直近で書いたコードは以下のURLからご覧になれます。Android向けのシンプルなToDoリストアプリで、MVPアーキテクチャを採用し、Kotlin、Realm、Koinなどの技術を使用しています。

GitHubのアカウントは以下になります。

最近読んだ本

  • Kotlinイン・アクション
  • Androidアプリ設計パターン入門
  • テストが書けない人のAndroid MVP

Contact Me!