Skip to content

職務履歴書。リリースより最新版をダウンロードしてください。ファイル名: `Curriculum-Vitae.pdf`

License

Notifications You must be signed in to change notification settings

myohei/Curriculum-Vitae

 
 

Repository files navigation

職務経歴書

基本情報

key value
Blog Yohei Blog

スキル

言語

  • Kotlin
  • Java
  • Go
  • Dart
  • Python
  • TypeScript
  • Swift(少し)
  • など

フレームワーク

  • Android
  • Flutter
  • echo(Go)
  • React
  • Flask

その他

  • GitHub Flow
  • スクラム

言語

  • 日本語
    • ネイティブ

強み

  • 実装速度
  • 仕様の詳細化
  • 業務効率化
  • 振り返りの問題の深堀り
  • ビジネス理解

やったことはないが興味があるもの

  • Rust

職務経歴

2023/09~現在 : 株式会社LayerX

職務: エンジニアリーダー

Flutterアプリケーション開発

経費精算申請を提供しているSaaSのモバイルアプリケーション開発をFlutterで行っています。 BtoBならではの複雑なドメインやロジックの設計、開発を行っています。 前職の経験からRiverpod, freezed, AutoRouteを追加でFlutterHooksを利用しております。 APIはGraphQLを使用しており、Fragment Colocationで画面毎に最適なデータ取得を行いました。

設計、開発、運用、テストなどモバイルアプリケーションに関わる全てを担当しました。(現時点では未リリース)

開発言語: Dart ライブラリ: Flutter SDK, Riverpod, freezed, AutoRoute, graphql_flutter, flutter_hooks 使用技術: GitHub, Xcode Cloud, Firebase Distribution, TestFlight

2021/09 - 2023/03 : ハコベル株式会社(ラクスル株式会社)

職務: エンジニアリングマネージャー

モバイルアプリケーションFlutter化

運送会社のドライバー向けに提供しているReact Nativeで作成されていたモバイルアプリケーションのFlutter化を行いました。 Android, iOSでの開発経験はありましたが、Dart(Flutter)を使用して初めての開発でした。 Riverpod, freezed, AutoRouteなど利用しクリーンアーキテクチャを意識した設計をゼロから行いました。 また、CircleCI, Codemagicを利用したCI/CDの設計も行い、社内配布フロー、リリースフローを属人化せずモバイルエンジニア以外でも行えるようにしました。

設計、開発、運用、テスト、リリースなどモバイルアプリケーションに関わる全てを担当しました。

開発言語: Dart ライブラリ: Flutter SDK, Riverpod, freezed, AutoRoute, dio, flutter_gen 使用技術: GitHub, CircleCI, Codemagic, Firebase Distribution

エンジニアリングマネジメント

入社後、2022年3月よりエンジニアリングマネージャーに就任しマネジメントを行いました。 モバイルエンジニア、同スクラムメンバーのマネージャーとして以下の業務を行いました。

  • 1on1
  • 目標設定

マネジメント内容として意識したのは学びの最大化です。失敗を失敗で終わらせずそこから何を学べるか、どのように行えば目標を達成できるかなど1on1やスクラムの振り返りを通してチームメンバーへのインプットを行っていました。

また、採用活動も行い業務委託ではありますがサーバーサイドエンジニア2名、モバイルアプリケーション2名の採用を行いました。

2019/07 - 2021/07 : WED株式会社

職務: リードエンジニア

画像買取アプリAndroidアプリケーション作成

すでにあったiOS版をベースにONEAndroidフルスクラッチで作成しました。 開発言語はKotlinを使用し、MVVM、クリーンアーキテクチャを意識したアーキテクチャ構成にしました。 WorkManager,NavigationComponent,CameraX,Roomなど当時では新しめのライブラリを使用し実装を行いました。

開発開始当時はRxを使用し開発を行い、2021 年に入ってからの追加開発ではcorutine(Flowなど)を使用し開発を行いました。

設計、開発、運用、テスト、リリースなどAndroidに関わる全てを担当しました。 また、2021年に入ってからは開発側のマネジメントも行っていました。(要件定義やファシリテーションなど)

開発言語: Kotlin ライブラリ: Android SDK, WorkManager, Navigation, CameraX, Room, RxJava, Coroutine, Glide, Dagger, Retrofitなど 使用技術: GitHub, GitHub Actions, Firebase Distribution

百貨店テナント売上報告DX化プロジェクト

テナントから百貨店へ売上報告のDX化を行うプロジェクトの要件定義〜開発〜運用を担当しました。 百貨店と連携しアプリケーションの要件定義を行い、フロント〜バックエンドの開発をほぼ1人で行いました。 クライアントとのミーティングから要望を受け、実現性や必要なデータなどの精査、仕様に落とし、決定後の開発、運用まで行いました。

開発では、GCPを利用したアーキテクチャ作成、Goでのバックエンド開発、TypeScript/Reactでのフロントエンド開発を行いました。 バックエンドはDDDを意識した設計/実装を行いました。

バックエンド

開発言語: Go ライブラリ: echo, SQLBoiler, gomock 使用技術: Codecov, Docker, GitHub, GitHub Actions 使用環境: GCP

フロント

開発言語: Typescript ライブラリ: React, Redux, Jest 使用技術: yarn, Firebase hosting 使用環境: Firebase hosting, Netlify

2015/07-2019/06: グロースハックスタジオ

職務: エンジニア

DMP(Data Management Pratform)開発

サービスのログを収集しユーザーベースの開発、運用を行いました。 Webサーバー、アプリ向けログ収集SDKの作成を行いました。また、データ集計後のデータを表示するための管理画面の開発を行いました。

開発言語: Scala, Java, Objective-C, JavaScript ライブラリ: Play flamework, Android SDK, UI Kit(iOS), React, Redux 仕様環境: AWS

Android, iOS 電子書籍リーダーアプリケーション開発

Webメディアの月額有料向け電子書籍リーダーアプリケーション(Android, iOS)の開発を行いました。 書籍データの通信周りの暗号化の仕様策定を行いました。

Android

開発言語: Kotlin ライブラリ: Android SDK, RxJava, Retrofit, WorkManager 使用技術: GitHub, Circle CI

iOS

開発言語: Swift ライブラリ: UIKit, RxSwift, Alamofire 使用技術: GitHub

2015/02-2015/06: マネーフォワード

役職: Androidエンジニア

レシートOCR機能作成

会計簿アプリにレシートを撮影し、家計簿への登録機能を作成しました。 外部提供のOCR SDKを使用しレシートから文字を抽出し、修正&登録を行う処理を作成しました。 設計、実装を行いました。

開発言語: Java ライブラリ: Android SDK

ホーム画面タブレット対応

デザイナーと共にタブレット向けのホーム画面のUI&UXの設計、実装を行いました。 紙モックを作成し、デザイナーと共にデザインの詳細化を行いUI&UX設計を行い、そのUIの実装を行いました。

開発言語: Java ライブラリ: Android SDK

2014/08-2015/01: アドイノベーション

役職: エンジニア

ログ収集用SDK作成

トラッキングツールのAndroid, iOS, Unity, cocos2dx プラットフォーム向けSDKを開発しました。

開発言語: Java, Objective-C ライブラリ: Android SDK, UIKit

2011/11-2014/07: エキサイト

役職: Androidエンジニア

電子書籍アプリケーション Android開発

出版社と提携し、週刊漫画誌の電子書籍リーダーアプリの設計、開発、運用を行いました。 Google Playにおける月額課金の仕様調査、共有、実装を行いました。

開発言語: Java ライブラリ: Android SDK

ニュースアプリケーション Android開発

ニュースリーダーアプリの設計、開発、運用を行いました。 ウィジェットやロック画面に表示などAndroid特有の実装を行いました。

開発言語: Java ライブラリ: Android SDK

About

職務履歴書。リリースより最新版をダウンロードしてください。ファイル名: `Curriculum-Vitae.pdf`

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 65.6%
  • CSS 25.1%
  • Shell 9.3%