Slide 1

Slide 1 text

CareerKaigi #1 ~30 代エンジニアのキャリアを語る納涼LT !~ hiroxyy 1

Slide 2

Slide 2 text

⾃⼰紹介 林 宏建(hayashi hirotake) ひろきしー(hiroxyy) Repro 株式会社 Customer Reliability Engineer 28 歳 富⼭県出身 筋トレが趣味 hiroxyy_ 2

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

テーマ 挑戦とCRE 4

Slide 5

Slide 5 text

経歴 2011/04 2016/04 2017/12 2018/5 2019/8 5

Slide 6

Slide 6 text

2011/04 2016/04 2017/12 2018/5 2019/8 浪⼈したが第⼀希望に⼊れず、 特待⽣でいけた⼤学へ⼊学 情報理⼯学部 パソコン使えたら就職なんか有利そう ⼤学⼊学 6

Slide 7

Slide 7 text

2011/04 2016/04 2017/12 2018/5 2019/8 オンラインゲームにハマりすぎて留年したが卒業 学⽣時代に競プロ世界⼤会とか出てた⼈が 周りにいたので「エンジニア向いてなさそう」と考える 多職種受けたが、サポーターズ経由で結局エンジニアへ 向かなければすぐ辞めようと考えていた エンジニアを派遣する会社に⼊って、Web 系の会社で JavaJava して「楽しい!」ってなる。そして病む。 休みにプログラミングする程じゃない 新卒 7

Slide 8

Slide 8 text

2011/04 2016/04 2017/12 2018/5 2019/8 サポーターズ代表楓さんの「キャリア論」をきっかけに転職 転職理由は「成⻑したい」「お⾦増やしたい」 またまたサポーターズ経由で Repro へ 職種は「テクニカルサポート」へ。開発じゃないけど、新し いことどんどんできそうだったのと、給料も少しあがりそう だったので⾯談して30 分でオファーもらえた 後々聞くと「けっこうノリと賭けで採⽤した」 って⾔われたw 最初の半年ぐらいでRails,Android,iOS,Unity,AWS,GCP など 広く浅く触れる 初めての転職 8

Slide 9

Slide 9 text

2011/04 2016/04 2017/12 2018/5 2019/8 偶然にもチームリーダーへ 「テクニカルサポート」チームから「CRE 」チームへ 1on1 、CRE のミッション、チームの⽣産性とか、 今までとは全然違う視点で物事を⾒るようになった 1 年ぐらいでリーダーポジションは降りた 現在はリーダー不在 CRE という組織を作りました チームリーダーへ 9

Slide 10

Slide 10 text

2011/04 2016/04 2017/12 2018/5 2019/8 今もCRE チームの採⽤⾒たり あんまり業務で開発できてないので、 休みの⽇は筋トレか開発をするように 現在 10

Slide 11

Slide 11 text

成⻑曲線 2011/04 2016/04 2017/12 2018/5 2019/8 ⼤学⼊学 新卒 転職 リーダー 現在 成⻑度 11

Slide 12

Slide 12 text

成⻑曲線 2011/04 2016/04 2017/12 2018/5 2019/8 ⼤学⼊学 新卒 転職 リーダー 現在 成⻑度 12

Slide 13

Slide 13 text

⾃分にとっての 成⻑の要素は 13

Slide 14

Slide 14 text

新しいことに チャレンジして そこに必死になること 14

Slide 15

Slide 15 text

成⻑したと感じた時、何をしていたのか 15

Slide 16

Slide 16 text

卒論 先⽣に詰められながら、仮説、検証、考察のサイクルを回す 新卒 初めてJava に触れ、簡単なweb サービスを作る 初めてバックエンドAPI を基本設計からテストまで⼀貫して 対応する 転職 初めてAndroid/iOS App 作ってみる アホほど新しいことのキャッチアップ 今もわからないこと(伸びしろ)ばかり リーダー 1on1 とかCRE って何かとか、調べて実践する 成⻑したと感じた時、何をしていたのか 15

Slide 17

Slide 17 text

⼈間は環境で 良くも悪くも変わる 16

Slide 18

Slide 18 text

転職は良い環境に⾶び込み 成⻑するきっかけの1 つ 17

Slide 19

Slide 19 text

悪い( チャレンジできない) 環境に⾏くぐらいなら 転職は辞めましょ 18

Slide 20

Slide 20 text

Let's Challenge!! 19

Slide 21

Slide 21 text

最近刺激を受けたnote↓ 【転職エントリ】Google に⼊社します 20

Slide 22

Slide 22 text

21

Slide 23

Slide 23 text

22

Slide 24

Slide 24 text

Repro サーバー ( 主にAWS) Repro 管理画⾯ Repro SDK が ⼊った端末 23

Slide 25

Slide 25 text

Repro サーバー ( 主にAWS) Repro 管理画⾯ Repro SDK が ⼊った端末 キャンペーン 登録 分析データを 表示 データを集計 ユーザー情報 の取得/ 送信 キャンペーン 配信 23

Slide 26

Slide 26 text

DAU: 2000 万 プッシュ配信: ⽉間40 億 Repro's point 24

Slide 27

Slide 27 text

Site Reliability Engineering Customer Reliability Engineering 信頼性 25

Slide 28

Slide 28 text

ミッション 実現⽅法 ⾃社が提供するサービスが求められる機能を、定められた条件の 下で、定められた期間にわたり、障害を起こすことなく実⾏する 確率( 信頼性) の担保 運⽤の⾃動化 開発効率の向上 モニタリング 障害対応 等 背景 信頼性こそがあらゆるプロダクトの基本的な機能であり ⼈がプロダクトを選ぶにあたって重要なのも信頼性 SRE 26

Slide 29

Slide 29 text

CRE ミッション 実現⽅法 顧客が提供しているアプリケーションに対する顧客の不安の解消 顧客のアプリケーションに対して、SRE と同等の内容を 顧客と共同で実施 テクニカルドキュメントの執筆 カスタマーサポートツールの開発 不正⾏為のログ分析や対策システムの開発 等 “ Anxiety = 1 / Reliability 背景 “ アプリケーションの信頼性は、次の 2 つによって成り⽴ちます。 1. クラウド プロバイダーの信頼性 2. アプリケーションのデザインやコード、運⽤などに内在する信頼性 27

Slide 30

Slide 30 text

Repro's Site Reliability Engineering Repro's Customer Reliability Engineering Repro の信頼性を⽀えるために 28

Slide 31

Slide 31 text

Repro's SRE モニタリング 29

Slide 32

Slide 32 text

Repro's SRE アラート対応 30

Slide 33

Slide 33 text

Repro's CRE テクニカルサポート 31

Slide 34

Slide 34 text

Repro's CRE 問い合わせ分析 32

Slide 35

Slide 35 text

Repro's CRE 障害連絡 33

Slide 36

Slide 36 text

Repro's CRE データ検索・可視化 34

Slide 37

Slide 37 text

1. SDK 導⼊ハンズオンによる、安定性の向上 2. Repro 以外の、アプリのアーキテクチャの提案 3. 顧客の利⽤状況のモニタリング 4. 問い合わせトラブルシュート時に、より簡単に 調査するための基盤構築 5. お問い合わせをしそうなユーザーへの事前対応 6. CX を向上する機能の提供/ 要望として反映... やりたいこと 35

Slide 38

Slide 38 text

CRE は顧客と向き合う 新しいエンジニア 36

Slide 39

Slide 39 text

WE ARE HIRING! 37

Slide 40

Slide 40 text

ご清聴 ありがとうございました! 38