Curriculum Vitae

二川 隆浩

Takahiro Futagawa

PDF版を開く

職務経歴

  1. 株式会社10X

    Software Engineer

    2020/07 - 現在
    FlutterDartGCP
  2. 株式会社エウレカ

    Software Engineer

    Pairsエンゲージ事業部2019/05 - 2020/06
    • 優先順位が高いものから順に並んだプロダクトバックログとカンバンでのDoing管理での開発
    Android
    Pairs事業部2016/04 - 2019/05
    • Scrumチームでのスプリントベースの開発(Android開発とスクラムマスターを兼任)
    • PairsのAndroid・Server Side・Web Frontの開発
    AndroidTeam BuildingMonetize
    Couples事業部2014/07 - 2016/04
    • Android版の開発
    • マーケティングチームと連携した施策の開発
    Android
  3. 株式会社ボルテージ

    Software Engineer

    2012/04 - 2014/06
    • ノベルゲームのAndroid版の新規開発
    • ノベルゲームのAndroid版・iOS版の保守運用
    AndroidiOSTeam Lead

プロジェクト

Stailer

2020/07 - 現在

小売チェーンのECを垂直立ち上げ ・ SaaS

FlutterDartNuxtGCPGitHub Actions

担当工程: 企画 / 要件定義 / 設計 / コーディング / テスト / 保守/運用

15番目の社員として入社しStailerの初期リリース時の機能開発をいくつか行いました。当時は1機能のClientとServerを1人ですべて開発していくスタイルでしたので、これまでほぼ未経験のServer Sideの開発も経験しました。

初期リリース以降も新規パートナーのリリースや機能の追加保守運用など、ほぼ全ての工程にかかわり、Flutterアプリの機能追加・保守運用、またServer SideはDartとGCPでの機能追加・保守運用を行っています。

Pairsエンゲージ

2019/05 - 2020/06

結婚コンシェルジュサービス ・ スマホアプリ

AndroidKotlinFastlaneBitrise

担当工程: 企画 / 要件定義 / 設計 / コーディング / テスト / 保守/運用 / データ分析

技術選定から1人で行いました。Android Jetpackの安定版が複数リリースされていたり、公式のドキュメントや他社の事例も増えてきていることからAndroid Jetpackをメインとして使う構成にしました。このアプリでは自分とお相手の状態によって複雑な複数の状態変化があるため、Fluxによる単一方向データフローを用いた設計にし処理を追いやすいように実装しました。

先にiOS版アプリが開発されているところに途中からAndroid版開発メンバーとして入りました。リリース日が決まっており約3ヶ月で0からリリースまで持っていく必要がありましたが、Android開発メンバーとしてアサインされたのは自分ひとりだけだったので現実的に間に合いそうにありませんでした。そこで知り合いのAndroidエンジニアに声をかけたところ副業で1人、業務委託で1人、3ヶ月の短期間のみ手伝ってくれる人を見つけることができ、なんとかリリース日の3日前にQAまで完了してリリースできる状態まで持っていくことができました。

このプロジェクトではJiraをタスク管理に使っていましたが、手伝ってくれる二人には社内のセキュリティの都合上Jiraの閲覧権限を付与することができずGitHub Projectsを使いました。社内の企画・要件定義のミーティングを経てタスク化されたJiraチケットの内容をGitHub Issueにコピーすることで3人での開発の管理を行っていました。Issueには優先順位をつけ、手が空いたら上から順番に自分でIssueを取っていけばいい状態にすることで、私自身が極力プロジェクトマネジメント的なことをせずにコードを書く時間を確保するように心がけていました。

またこのプロジェクトのリリースをきっかけに親会社であるMatch GroupのALL-STARSに選ばれて表彰されました。

Pairs

2016/04 - 2019/04

オンラインデーティングサービス ・ スマホアプリ、Webアプリ

AndroidiOSKotlinJavaSwiftObjective-CTypeScriptAngularJS

担当工程: 企画 / 要件定義 / 設計 / コーディング / テスト / 保守/運用 / データ分析

Androidを中心にiOSやWebフロントエンド、サーバーサイド開発まで多岐に渡って開発を行っていました。

2016年頃のプロジェクト参加直後はそれまでやっていたAndroid開発を離れてgolangとTypeScriptを中心に用いてアプリ内で割引や特典オプションを付与する期間限定のキャンペーン開発を行っていました。サブスクリプションに登録している有料会員数をKGIとして、課金ページを開く人数、LPを開く人数、メールやPush通知のキャンペーン告知からアプリを開く人数などのファネルを意識した数値分析もチームで行い開発や改善を行っていました。

Couples

2014/07 - 2016/03

カップル専用SNSアプリ ・ スマホアプリ

AndroidJavaWercker

担当工程: 企画 / 要件定義 / 設計 / コーディング / テスト / 保守/運用 / データ分析

カップルで使うLINEのようにメッセージやアルバムが作れるアプリのAndroid版開発を行っていました。

一番記憶に残っているのはメッセージ機能にアプリ独自の絵文字を実装したことで、この内容はDroidKaigi 2017でも発表しています。

スキル

  • Flutter
  • Dart
  • Android
  • Kotlin
  • Java
  • Go
  • TypeScript
  • スクラム開発
  • スクラムマスター

登壇歴

2016

  • Battery Historian V2

    09/28 potatotips #33 (iOS/Android開発Tips共有会)

  • エウレカで行っている勉強会について(飛び込みで社内の取り組みについて発表)

    02/05 エンジニアサポートCROSS2016(アンカンファレンス)

  • TryDateLibraryofAndroid

    01/22 オープンソースライブラリ研究会 #3

2015