職務経歴書

基本情報

項目 内容
氏名 須藤 聡
職種 サーバーサイドエンジニア / バックエンドエンジニア / Unityエンジニア
実務経験 約4年
主な経験領域 Webアプリケーション開発、ゲームバックエンド開発、業務支援アプリケーション開発、API設計・実装、DB設計・実装、リアルタイムサーバー開発、Unityアプリケーション開発
希望職種 バックエンドエンジニア / サーバーサイドエンジニア

職務要約

サーバーサイドエンジニアとして、PHP / Laravel / C# を中心に、Webアプリケーション開発、ゲームバックエンド開発、Unityを用いた業務支援アプリケーション開発に従事してきました。

Webアプリケーション開発では、PHP / Laravel を用いたバックエンド実装、API設計・実装、DB設計・実装、既存機能改修、不具合調査・修正を担当しました。
また、MMOゲーム内の新規ミニゲーム開発では、C# を用いたリアルタイムサーバー上で、API、ゲームロジック、ステータス管理、リアルタイム同期、DB更新、ログ出力などを担当しました。

業務支援アプリケーション領域では、既存アプリケーションの仕様調査、MVVMアーキテクチャに沿った詳細設計、設計書レビュー、Unity / MRTK を用いたVRアプリケーションの設計・実装・保守を経験しています。

仕様が不明瞭な箇所については、プランナー、ディレクター、関係者と直接コミュニケーションを取りながら要件を詳細化し、設計・実装まで進めてきました。
また、ヘルプで参画したエンジニアへの環境構築支援、OJT、タスク管理、コードレビューなど、メンバー支援・育成に近い業務も経験しています。

直近では、CodexやGitHub CopilotなどのAI開発支援ツールを活用したWindowsアプリケーション開発、ミニPCを用いたネットワーク学習、AWSの学習にも取り組んでいます。


活かせる経験・スキル


技術スタック

分類 技術
言語 PHP, C#, JavaScript
フレームワーク Laravel, Bootstrap, React, jQuery
ゲーム・リアルタイム通信 MagicOnion, NATS, LogicLooper, Unity
VR / XR Unity, MRTK
アーキテクチャ MVVM
DB MySQL, PostgreSQL
インフラ・環境 Linux, Nginx, Docker
CI/CD・開発支援 Jenkins
バージョン管理 Git, SourceTree
外部連携 Azure AD, Shopify API, GraphQL
AI開発支援 Codex, GitHub Copilot
その他 API設計, DB設計, 詳細設計, 設計書レビュー, ログ調査, 結合テスト

職務経歴

1. 自社製品バックエンド開発

期間

約2年弱
※業務支援Webアプリケーション開発と並行して担当

プロジェクト概要

自社製品におけるバックエンド開発を担当。
仕様チケットやバグチケットをもとに、既存機能の改修、新規機能追加、不具合調査・修正を実施しました。

担当業務

使用技術

工夫した点・成果

仕様や不具合内容に不明点がある場合は、担当者に確認しながら実装方針を整理しました。
また、クライアント側とサーバー側のどちらに原因があるか切り分けが必要な不具合では、Unityクライアントエンジニアと連携し、ログや挙動を確認しながら調査・修正を行いました。


2. 業務支援Webアプリケーション開発

期間

約2年弱
※自社製品バックエンド開発と並行して担当

プロジェクト概要

社内または業務向けのWebアプリケーション開発を担当。
PHPを中心に、画面側のJavaScript実装やUI調整も含めて対応しました。

担当業務

使用技術

工夫した点・成果

バックエンドだけでなく、画面側の実装やUI調整も含めて対応しました。
既存仕様を確認しながら、影響範囲を考慮して改修を進めました。


3. ユーザー向けサイト開発

期間

約1年

プロジェクト概要

ユーザー向けWebサイトの開発・改修を担当。
Laravelを用いたバックエンド実装に加え、JavaScriptやSCSSを用いたフロントエンド側の調整も実施しました。

担当業務

使用技術

工夫した点・成果

既存コードの構成や仕様を確認しながら、ユーザー向け画面の改修を担当しました。
画面側とサーバー側の処理をまたいだ不具合についても、動作確認を行いながら修正しました。


4. 共同開発製品 MMOゲームの新規ミニゲーム追加

期間

約1年

プロジェクト概要

既存MMOゲーム内に、新規ミニゲームを追加するプロジェクト。
内容は、既存ミニゲームである人狼ゲームに、スキルを持ったキャラクターを追加した特殊人狼ゲームです。

ゼロベースからの開発ではないものの、バックエンド側は自身が中心となって開発を担当しました。

チーム体制

役割 人数
バックエンドエンジニア 1〜2名
プランナー 1名
Unityクライアントエンジニア 3名
デザイナー 1名

担当工程

担当業務

使用技術

工夫した点・成果

仕様書をもとに実装を進めましたが、不明瞭な箇所についてはプランナーと直接コミュニケーションを取り、要件を詳細化した上で実装しました。

キャラクター数が多く、スキルごとの計算、ダメージ計算の乗算、複数キャラクターの複数スキルが同時発生した際の挙動など、バグが発生しやすい箇所が多いプロジェクトでした。
そのため、テストコードの実装に加え、サーバーログ確認、Unityクライアントでの動作確認、テストプレイを組み合わせて不具合の調査・修正を行いました。

また、数か月間ヘルプで参画したエンジニアに対して、環境構築の支援、OJT、タスク管理、コードレビューを実施しました。
自身の実装だけでなく、他メンバーが作業しやすい状態を整えることにも取り組みました。


5. 既存業務支援アプリのモダナイゼーション 詳細設計対応

期間

約1年弱

プロジェクト概要

建設業で使用される重機のメンテナンス作業を支援する、PC / スマートフォン向け業務支援アプリケーションのモダナイゼーション案件。
既存アプリケーションの仕様を確認し、新しいMVVMアーキテクチャに沿った形で詳細設計を行いました。

チーム体制

役割 人数
設計対応チーム 約15名

担当工程

担当業務

使用技術

工夫した点・成果

既存アプリケーションの仕様を正確に把握するため、画面上の動作だけでなく、コードやDB構造も確認しながら仕様理解を進めました。
その結果、既存仕様を踏まえたうえで、新しいMVVMアーキテクチャに沿った詳細設計書へ落とし込みやすくなりました。

また、他メンバーが作成した設計書についてもレビューを担当し、リーダー陣が制定した設計ルールに沿っていない箇所は適宜指摘・差し戻しを行いました。
設計品質を一定に保つため、個人の作業だけでなく、チーム全体の設計書品質の向上にも取り組みました。


6. Unityを用いた業務支援アプリケーション作成対応

期間

約1年強

プロジェクト概要

Unityで作成されたVR業務シミュレーションアプリケーションの開発案件。
業務支援を目的としたVRアプリケーションについて、仕様をもとに基本設計から実装、保守まで担当しました。

チーム体制

役割 人数
ディレクター 1名
エンジニア 1〜2名
デザイナー 1名

担当工程

担当業務

使用技術

工夫した点・成果

顧客およびディレクターが作成した仕様をもとに設計・実装を行い、仕様に不明点や実装上の問題点がある場合は、早い段階で確認・提案を行うようにしました。
これにより、実装段階での認識齟齬や手戻りを抑えながら開発を進めました。

また、ヘルプで参画したメンバーに対しては、環境構築の支援、実装方針の説明、レビュー対応を実施しました。
円滑なコミュニケーションを意識し、作業の遅延を抑えながら納品まで対応しました。


自己研鑽・個人開発

直近では、バックエンド開発・インフラ・AI開発支援ツールの活用を中心に、以下の学習・個人開発に取り組んでいます。


保有資格


自己PR

仕様理解から設計・実装・テストまで一貫して対応できる開発力

これまで、PHP / Laravel を用いたWebアプリケーション開発、C#を用いたゲームバックエンド開発、Unityを用いた業務支援アプリケーション開発に携わってきました。
API設計・実装、DB設計・実装、既存機能改修、不具合調査・修正、結合テストまで幅広く担当しており、仕様を理解した上で設計・実装に落とし込む力があります。

特にゲームバックエンド開発では、リアルタイムサーバー上でのステータス管理、スキル処理、ダメージ計算、リアルタイム同期など、複雑なロジックを扱いました。
仕様書だけでは判断しきれない点については、プランナーやクライアントエンジニアと連携しながら要件を詳細化し、実装・テストまで進めました。

既存システムの理解・調査を重視した設計対応

既存業務支援アプリケーションのモダナイゼーション案件では、既存アプリケーションの画面動作、コード、DB構造を確認しながら仕様理解を進め、MVVMアーキテクチャに沿った詳細設計に落とし込みました。
単に仕様書を読むだけでなく、実際の動作や実装内容を確認しながら設計することで、既存仕様との齟齬を減らすことを意識しました。

不具合調査・関係者連携を重視した開発姿勢

不具合調査では、テストコードだけでなく、サーバーログ確認、Unityクライアントでの動作確認、テストプレイなど複数の手段を用いて原因を切り分けてきました。
サーバー側だけで完結しない問題についても、クライアントエンジニアやディレクターと連携しながら調査・修正を行った経験があります。

メンバー支援・レビュー経験

ヘルプで参画したエンジニアに対して、環境構築支援、OJT、タスク管理、コードレビューを行った経験があります。
また、詳細設計案件では、他メンバーが作成した設計書のレビューも担当しました。
自身の担当範囲の実装だけでなく、チーム全体がスムーズに開発を進められるよう、情報共有や作業支援にも取り組んできました。


補足・今後追記したい項目

以下は、実際に提出する前に追記・具体化すると、より完成度が上がります。