Slide 1

Slide 1 text

Mercari Intern Middle Report Souzoh Backend Engineer Intern / nanri 1

Slide 2

Slide 2 text

目次 ● 自己紹介 ● これまでの成果 ○ 実装タスク ○ 施策提案タスク ● これからやっていくこと ● 最後に 2

Slide 3

Slide 3 text

自己紹介 ● 京都大学工学部情報学科4年(京都大学情報学研究科に進学予定 / 25卒) ● Software Engineer Internship に参加した理由と目的 ○ メルカリのサービスが好き(取引履歴 100件以上) ○ Goとモダンな環境で開発したい( gRPC / graphQL / GCP etc… ) ○ つよつよエンジニアの集団で研鑽したい ● 2022年7月から Souzoh Product Team に参加(12月末まで参加予定) masaya_nanri 3

Slide 4

Slide 4 text

これまでの成果(実装タスク①) コンビニ支払いでの商品発送の滞りを改善 コンビニ支払いでの「支払い待ち」状態による商品発送の滞りや コンビニ支払い商品を大量キャンセルする迷惑行為が発生したため ● 商品を購入するお客さまについて 「コンビニ支払い待ち状態の取引件数」をDBから取得 ● 件数が上限以上なら購入確認画面に遷移できないように バリデーションロジックをサーバサイドに追加 4

Slide 5

Slide 5 text

これまでの成果(実装タスク②) 5 商品評価完了後のシェアモーダル UI & SNSシェアメッセージを改善 シェアモーダルのUIが商品次第で崩れることがある SNSシェアメッセージも「商品名・ショップ名・商品URL」 を並べるだけでは味気ない... ● Next.jsのChakra UIに従って モーダルのpaddingやmarginを修正 ● SNSシェアメッセージは 「$商品名$ を買いました...」のように変更

Slide 6

Slide 6 text

これまでの成果(実装タスク③) 6 ● フォロー件数の上限を100件から200件に引き上げ ● フォロー機能のマイクロサービスで「フォロー中のショップ」リストのデータを取得するメソッドにおいて一度に取得する 件数の上限を設定 ○ メソッドのレスポンスには次に DBからデータを取得するときに最初に取得するレコードの Token (= NextPageToken)を含める ○ 次にそのメソッドにリクエストを送るときはリクエストに NextPageTokenを含めて渡す ● クライアントからデータを取得するためにgraphQL serverを追記 ショップフォロー件数の上限を引き上げた上で「フォロー中のショップ」リスト表示の パフォーマンスを改善 今後メルカリShopsで出店者と購入者の結びつきを高めるためにショップフォロー件数の上限を引き上げたい 購入者のフォロー件数が増えると「フォロー中のショップ」リストの読み込みが遅くなるのでPagerを追加したい

Slide 7

Slide 7 text

これまでの成果(施策提案タスク) 7 購入者のロイヤリティが高いショップ内での購入体験を向上したい ➢ 大型事業者が続々とメルカリShopsに参入する ➢ タイムセールのようにショップ主導で購入者の購買意欲を高める機能が開発されている ➢ 特定のショップの「ショップ詳細ページ」を閲覧して商品を探す購入者が増えると予想できる ● 自身が開発者の一員でありながら1人の利用者としてサービスを使っているのでオーナーシップを活かし 「自分が提案したUX向上への施策を自らで開発してリリースできる」貴重な機会 ● 自身のサービス利用体験もベースにしつつ「出店者の傾向」「購入者の体験」「KPIへの貢献」に関わる データや資料を調査 ○ BigQuery でショップ月商と商品出品数やフォロワー数の分布や相関を調査 ○ UXリサーチの結果を確認 ○ KPIのアップリフトを推定 調査

Slide 8

Slide 8 text

これまでの成果(施策提案タスク) 8 「提案のDraft作成」「PMやチームメンバーからのフィードバック」「Draftの磨き直し」を繰り返すこと数回 ショップ詳細ページ内で「商品検索」「価格順ソート」「タイムセール中の商品絞り込み」を実装 施策 構想 ショップ詳細ページ ここをもっと充実させます!

Slide 9

Slide 9 text

これからやっていくこと 9 ● 提案した施策の実装とリリース(現在Dev Ready) ● 「出店者向け在庫補充通知」などチーム内での タスクの設計と実装も進める ● 自分のタスクだけでなくチーム内のコードレビューもできる状態を目指す

Slide 10

Slide 10 text

最後に 10 ● ソウゾウは新規事業を進めつつ Go Bold にタスクや提案にチャレンジできる & Draftを好 評価されつつAll for Oneで Be a Pro なレビューを受けられる環境が最高 ● 新規事業にオーナーシップを持ってプロダクトをグロースできる Souzoh Product Team の雰囲気が好き ● プロのエンジニアとしてキャリアを進められるように「プロダクト開発の知見」と「開発技術」を この後もここで磨き続けたい