鶴見純一

株式会社ZOZO システムエンジニア

自己紹介

株式会社ZOZOで会員基盤、認証基盤、商品基盤などのマイクロサービスを運営するチームのディレクターをしています。 主な業務は、ZOZOTOWNのリプレイス(マイクロサービス化)や、API Gateway開発、その他案件の対応。 言語はGo、または Java。インフラはAWSをメインで使っています。 ▼会員基盤チーム時代に執筆したテックブログ 次のような取り組みをしています。 【ZOZOTOWNのGo言語におけるマイクロサービス開発の共通規約を守るための取り組み】 https://techblog.zozo.com/entry/zozo-microservice-conventions-in-golang 【ZOZOTOWNマイクロサービス化】API Gatewayを自社開発したノウハウ大公開! https://techblog.zozo.com/entry/zozotown-api-gateway-intro 【ZOZOTOWNマイクロサービス化】API Gatewayの可用性を高めるノウハウを惜しみなく大公開 https://techblog.zozo.com/entry/zozotown-api-gateway-availability ▼会員基盤チーム時代にチームで執筆した雑誌記事 Software Design 2024年7月号 https://gihyo.jp/magazine/SD/archive/2024/202407 ▼マネジメントに関して執筆した記事 マネジメントに興味があり、社内で定期的に勉強会を開催しています。 3年間のマネジメント勉強会を通じて学んだ「ZOZOでのマネジメント」 https://technote.zozo.com/n/n1a251d0ac14b ------------------------------------------------------------- ▼登壇経歴 AWS DEV DAY 2023 ZOZOTOWN の大規模刷新から見るマイクロサービス戦略と会員基盤の再実装 https://aws.amazon.com/jp/events/devday/japan/ de:code 2019 「マネージド Kubernetes ガチ本番運用 in ZOZOTOWN」 資料:https://eventmarketing.blob.core.windows.net/decode2019-after/decode19_PDF_CD12.pdf DMM x ZOZOを支える基盤技術 「ZOZOTOWNのAzure SQL Databaseコスト節約術」 https://logmi.jp/tech/articles/321574 資料:https://speakerdeck.com/tsurumi/zozotown-sql-database-cost-reduction AWS Summit Tokyo 2019 「Kubenetes監視のベストプラクティスを伝授!ZOZOTOWNの成功レシピより」 https://dev.classmethod.jp/articles/aws-summit-2019-k8s-monitoring-bestpractice/ Tech-on MeetUp#07 「ZOZOTOWNを支えるチーム運用について」 https://note.com/suwash/n/nb9554de8a610 FutureStack Tokyo 「急成長するZOZOTOWNのシステムリプレースメントにおけるNew Relic活用術」 https://futurestack19-lp.eventcloudmix.com/ JKD v18.12(JapanContainerDays) https://thinkit.co.jp/article/15670 資料:https://speakerdeck.com/tsurumi/zozotown-replace-kubernetes アプリケーション・パフォーマンス 2018 「クラウドをフル活用したZOZOTOWNのシステムリプレイス」 https://www.f2ff.jp/ap/2018/ STTMeetup#7 システムリプレイス Night 「ZOZOTOWNの抱える巨大データのマイグレーションについて」 https://starttoday-tech.connpass.com/event/96477/ 資料:https://speakerdeck.com/tsurumi/zozotown-database-replace ------------------------------------------------------------- その他、記事になっているもの。 ▼インタビュー https://www.wantedly.com/companies/zozo-tech/post_articles/183317 ▼社長賞受賞 https://technote.zozo.com/n/n63e90a8a802c

職歴・学歴

株式会社ZOZO

ID基盤プロジェクト(バックエンド)

リーダー

バックエンドエンジニア

オンプレミス環境で管理していたZOZOTOWNのユーザIDをID基盤としてマイクロサービス化するプロジェクト。 開発言語: Go クラウド: AWS DB: Aurora MySQL コンテナ技術: Docker / Kubernetes CI/CD: GitHub Actions 監視: Datadog / CloudWatch / Sentry / PagerDuty

API Gatewayプロジェクト(バックエンド)

リーダー

バックエンドエンジニア

ストラングラーパターンを用いて、ZOZOTOWNリプレイスを行うためAPI Gateway を実装。ZOZOTOWNのきめ細かいリトライなどの仕様を満たすために内製した。 開発言語: Go クラウド: AWS コンテナ技術: Docker / Kubernetes 参考資料(メンバーが執筆したテックブログ) https://techblog.zozo.com/entry/zozotown-api-gateway-intro https://techblog.zozo.com/entry/zozotown-api-gateway-availability

ZOZOTOWNリプレイスプロジェクトAWS / Azure(SRE兼、バックエンド)

リーダー

SRE

参照系データをAzureに移行したあと、AWSでも同じ構成を作りマルチクラウド構成にした。(現在は運用や学習コストなどの関係でマルチクラウドをやめAWSのみとなっている) 開発言語: Java クラウド: Azure、AWS DB: SQL Server コンテナ技術: Docker / Kubernetes CI/CD: wercker 監視: Datadog / NewRelic / Sentry / PagerDuty 社長賞受賞 https://technote.zozo.com/n/n63e90a8a802c

ZOZOTOWNリプレイスプロジェクトAzure(SRE兼、バックエンド)

メンバー

SRE

ZOZOTOWNのリプレイス。 オンプレミスにある参照系データをクラウド(Azure)に移行し、データ取得できるようにAPI化した。 開発言語: Java クラウド: Azure DB: SQL Server コンテナ技術: Docker / Kubernetes CI/CD: wercker 監視: Datadog / NewRelic / Sentry / PagerDuty

おまかせ定期便(DBA)

メンバー

バックエンドエンジニア

コーディネート(服)を定期配達する。「おまかせ定期便」のバックエンドを担当。 ユーザ情報管理、コーディネートの作成管理画面等の仕様決め、開発、運用を担当。 開発言語: VBS、ストアド(T-SQL) DB: SQL Server

WEAR(DBA)

メンバー(DB担当)

バックエンドエンジニア

ファッション SNS である WEAR の DB管理全般を担当。 テーブル設計、パフォーマンス・チューニング、ストアド作成など。 DB: SQL Server

会員基盤プロジェクト(バックエンド)

リーダー

バックエンドエンジニア

ZOZOTOWNの会員情報をマイクロサービス化するプロジェクト。 開発言語: Go クラウド: AWS DB: Aurora MySQL コンテナ技術: Docker / Kubernetes CI/CD: GitHub Actions 監視: Datadog / CloudWatch / Sentry / PagerDuty 参考資料(メンバーが執筆したテックブログ) https://techblog.zozo.com/entry/zozo-microservice-conventions-in-golang

ECプラットフォーム部(バックエンド)

ディレクター

システムエンジニア

複数チームのディレクターを担当。 管轄は会員、認証、販売促進など複数のマイクロサービス。

スキル・経験

  • Go
  • Java
  • SQLServer
  • MySQL
  • Oracle
  • Docker
  • Kubernetes
  • Azure
  • AWS