鶴見純一
株式会社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