SHEN PUMING(Perry)

バックエンド / フルスタック ソフトウェアエンジニア

国籍: 中国

年齢: 29


# 学歴

  • 浙江万里学院 コンピュータサイエンスと技術、学士 2015年9月 - 2019年6月

  • 京都情報大学院大学 応用情報技術研究科ウエプビジネス技術専攻、修士 2025年10月 - 2027年9月

# 概要

  • ゲーム業界で6年の経験があり、ポータルサイト、CMS、投票、認証、会員、ゲーム連携サービスなどの専門知識を持っています。
  • エキスパート(実務で深く使用)
    • バックエンド: Java 8+, Spring Boot, Play Framework, Node.js, TypeScript
    • データベース: MySQL (インデックス最適化), Redis, Memcached
    • インフラ: AWS (Kubernetes, EC2, DocumentDB, Kafka, S3), Docker, Kubernetes
    • 開発ツール: Git, Jenkins, GitLab CI, IntelliJ IDEA
  • 熟練(プロジェクトで使用経験あり)
    • フレームワーク: Spring MVC, MyBatis, Koa.js, TypeORM
    • データベース: MongoDB, PostgreSQL, DynamoDB, Elastic Search
    • フロントエンド: HTML, CSS, JavaScript, Vue.js, jQuery, Bootstrap
    • その他: GraphQL, Gatling (負荷テスト), Memcached
  • 基礎知識(学習・使用経験あり)
    • 言語: Kotlin, Scala
    • フレームワーク: Hibernate, Struts2, Spring Cloud, Dubbo
    • ビッグデータ: Hadoop, Spark
    • テンプレート: Freemarker, Thymeleaf
    • LLM: Embedding, RAG, プロンプトエンジニアリング (Claude Code, Open Code使用)
  • ソフトスキル
    • アジャイル/スクラム開発の実務経験
    • チーム間のコミュニケーションと知識共有
    • 要件分析とドキュメント作成
    • 英語と日本語でのコミュニケーション (CET-6, JLPT N2保有)

# 職務経歴

蘇州イノソフトウェアテクノロジー有限公司 (Hatch Innovations) ソフトウェアエンジニア 2019年6月 - 2025年8月

# プロジェクト経験

# EA.com ソフトウェアエンジニア - Hatch Innovations www.ea.com 2019年6月 - 2025年8月

EA.comはElectronic Artsの主要なグローバルハブであり、包括的なゲームエコシステムを統合しています。このプラットフォームは、ゲームの発見、数百万人のプレイヤーのアカウント管理、および消費者への直接的なデジタルストアフロントのための集中型ポータルとして機能します。リアルタイムのサービスステータスの更新や、多様な国際的な視聴者に向けたローカライズされたコンテンツ配信を提供します。

  • ユーザー認証(OAuth 2)と共通サービスのためにEAデータプラットフォームと連携。
  • FIFA/FC/NHL Pro Clubs – ゲームサーバーからクラブ/選手の統計を取得して処理。
  • Command & Conquer: Tiberium Alliances – EA.COM上のウェブゲーム。
  • FIFA/FC/NHL/MADDEN’s Team of the Year/Predictor submission – 毎秒最大6000リクエストをサポートするユーザー入力フォーム。
  • EA Play (Pro) membership management – ユーザーのサブスクリプション管理。
  • Apex Legends Global Series Leaderboard – Apexの生データから結果を計算して表示。
  • Common game acquire page – EAデスクトップクライアントの旧バージョンであるOriginのサンセットの一部。
  • FC/NHL/F1/Madden Player Ratings – EA.COMとゲームクライアントの両方で利用可能なゲームプレイヤーの統計。
  • EA Employee Authentication – 未公開コンテンツのリークを防ぐための内部認証。
  • ゲームの購入とプロモーション。
  • その他多数の機能。

チーム規模: 15 - 20

プロジェクトの役割: バックエンドチームリーダー

担当業務:

  • チームを超えて関係者とコミュニケーションを取り、知識を共有しました。
  • 上記の機能を設計・実装し、毎年ゲームチームの要件に基づいて更新しました。
  • 高性能が求められる機能の負荷テストを実施し、それに応じてコードを最適化しました。
  • 他のチームが実装をよりよく理解できるように、ドキュメントを作成し、フローを描きました。
  • アジャイル/スクラム活動に参加しました。
  • コンテンツマネージャーがページを設定するのを支援しました。

環境 & 技術:

  • AWS Kubernetes
  • IntelliJ IDEA; Git; Jenkins; Gitlab CI; Adobe Experience Manager; Docker; AWS Kubernetes
  • Java8; SBT; Play2 Framework; GraphQL; Memcached; Gatling

# EA.COMおよびサードパーティが使用するサービス ソフトウェアエンジニア - Hatch Innovations2019年6月 - 2025年8月

  • EA.COMからサービスを分離し、上記の機能をサポートしました。
  • EA.COMの負荷を軽減し、EA.COMのキャッシュ設計に適合させました。

チーム規模: 5

プロジェクトの役割: バックエンドチームリーダー

担当業務:

  • 設計と技術選定への参加
  • アプリケーションの複雑な部分の実装
  • バグ修正、コードレビュー、QAテストのサポート、知識共有の整理、関連ドキュメントの作成
  • 下流チームおよび上流チームとのビジネス分析タスクへの参加、要件とフィードバックの収集

環境 & 技術:

  • AWS Kubernetes; AWS DocumentDB (ユーザー投稿の保存); AWS Kafka (投稿の非同期処理); AWS Redis
  • IntelliJ IDEA; Git; Jenkins; Gitlab CI; Docker; Kubernetes; MySQL; Redis; Elastic Search; HBase
  • Node.js; TypeScript; Koa.js; TypeORM

# ESG.AI ソフトウェアエンジニア - Hatch Innovations ESG.AI product 2022年10月 - 2023年3月

ESG.AIは、リアルタイムのESGデータを使用して、業界のトレンド、分析、動的モデリングに基づいた実用的な洞察とともに、ESGスコアを最大化する機会を強調します。

チーム規模: 6

プロジェクトの役割: 主要開発者

担当業務:

  • クライアントからのフィードバックを受け入れ、要件にする
  • 定義された要件に基づいてアプリケーションを開発する
  • ユーザーが行う可能性が最も高いアクションフローに基づいて負荷テストを設計する
  • 複雑なRefinitivの計算式を学び、高性能な実装とSQLを考案する
  • コードレビューとバグ修正

環境 & 技術:

  • AWS S3; AWS PostgreSQL; AWS SES; AWS SQS; AWS ECR
  • Bitbucket pipeline; Docker; PostgreSQL; Elastic Search; Kubernetes; Redis
  • Kotlin; Spring Boot; Spring Data JPA; Quartz; Gradle

# 資格

  • 情報セキュリティマネジメント 2026年3月 取得
  • 中国プログラマー (日本の基本情報技術者と相互認証) 2025年5月 取得
  • 日本語能力試験 (JLPT) N2 2025年8月 取得
  • 中国大学英語六級 (CET-6) 2016年6月 取得
  • 中国大学英語四級 (CET-4) 2015年12月 取得