Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Engineer’s meetup for student

sasami
August 19, 2019

Engineer’s meetup for student

This is a slide of meetup, Engineer’s meetup for student, in 2019/08/19
https://mercari.connpass.com/event/140876/

sasami

August 19, 2019
Tweet

More Decks by sasami

Other Decks in Programming

Transcript

  1. History 上智大学 文学部英文学科 April 2012 - Mar 2017 Software engineer

    Finc, Intern Mar 2016 - Feb 2018 東京大学大学院 学際情報学府・情報学環 総合分析情報学コース 越塚研究室 April 2017 - Mar 2019 Software engineer Mercari, Intern && New-grads(2019/04~) Feb 2018 - Current Bellevue College In Seattle Sep 2014 - Sep 2015
  2. Work History JP Android UX team Feb 2018 - April

    2018 US@Tokyo Android July 2018 - Sep 2018 JP Backend CRM Feb 2019 - Current JP Android Re-architecture April 2018 - June 2018
  3. 8 JP Android 2018-2019 • よりscalableなアプリに ◦ 設計の共有 ▪ Design

    Docで設計の共有・feedbackを行う ◦ Testabilityの向上 ▪ 大規模リファクタリング ▪ カバレッジ50%くらいに
  4. 11 Re-architecture team • Upgrade RxJava v.1 -> v.2 ◦

    What's-different-in-2.0 ▪ RxJava 2.x no longer accepts null values and the following will yield NullPointerException immediately or as a signal to downstream: ◦ 非同期処理の部分に多く使われている ▪ アプリのほぼ全域に影響
  5. 12 Re-architecture team • 学んだこと ◦ 周りへの周知 ▪ 重要性 ▪

    影響範囲 ◦ 言語化することの難しさ ▪ PM(Product Manager)・QAの人にきちんと自分をやっていること を伝えられるか? ◦ テストの重要性
  6. 15 その他のアウトプットなど • Google I/O報告会の発表 ◦ 2018 ▪ Wifi RTTについて

    ▪ How to Kotlin のセッションからKotlinらしい表現を学ぶ ◦ 2019 ▪ What's new in ARCore
  7. 17 JP Backend • CRM Backend ◦ 7人のチーム ◦ Domain

    ▪ Marketingで使う社内ツール • ポイントの付与 • Couponの配布 • Banner… ▪ その他 • アプリのログ • キャンペーン関連...
  8. 18 JP Backend • CRM Backend ◦ GrowthチームのPMと主に関わる ▪ 動きが早い

    • 施策の効果をみて次の施策を打つべきか検討する必要があるため ⇨速さと品質のバランス • 大規模配信に耐えうる設計
  9. 20 社内文化 • Wikiで情報共有 • Office hours ◦ Security, Microservice

    Platform, 日本語... • Lunch&Learn ◦ 様々なテーマで開催 • Chatlunch ◦ 英語/日本語