Go Backend / Performance / Security

櫻田 海斗 Kaito Sakurada

山形大学 理学部 データサイエンスコース3年。Goを軸に、 API設計・責務分割・性能改善・運用性を意識したバックエンド開発に取り組んでいます。

実務経験 OPTiMでAPI調査から設計、実装、テストまで担当

外部SaaS API調査、OAS作成、API設計、Go実装、単体テスト、E2Eテストを一通り経験。

セキュリティ 大学ポータルの脆弱性を報告し修正リリースへ接続
開発軸 Goを中心に、設計と保守性を両立する実装

DDDを意識し、変更しやすい境界を意識してます。

About

関心

Goを主軸に、バックエンドの責務分割、API設計、保守性を意識した実装に取り組んでいます。 動くものを作るだけでなく、変更しやすい構成と運用しやすさまで含めて開発するのが強みです。 大規模バックエンド最適化、プラットフォームの運用、改善に関心があります。

採用側に伝えたい強み

  • 実務でチケット駆動、レビュー、テスト追加を回しながら機能開発を進めた経験
  • 負荷試験や計測をもとに、原因特定から改善までつなげる進め方
  • セキュリティ上の問題を見つけ、報告だけで終わらせず修正に接続した実績
  • 個人開発でも責務分割や技術選定理由を説明できる形で設計していること

将来像

私は、ユーザー価値を継続的に届けるために、 保守性・拡張性・信頼性を考慮した技術判断ができるバックエンドエンジニアを目指しています。 Goを軸に、API設計、性能改善、テスト、セキュリティ、アーキテクチャ設計への理解を深め、 長期的に成長するプロダクトを支えられるエンジニアとして成長していきたいです。

Experience

2025.09 - 2026.03

株式会社OPTiM / バックエンドエンジニア

SaaS管理アプリ「サスマネ」 / アルバイト

  • Go
  • AWS Lambda
  • OAS
  • E2E Test
役割

外部SaaS連携に関わるバックエンド開発を担当。API調査から仕様整理、設計、実装、テストまで一連の工程を担当しました。

技術・判断

外部SaaS APIを調査したうえでOASを作成し、API設計へ落とし込み。Goで実装し、仕様のズレを減らす進め方を重視しました。

成果

単体テストとE2Eテストまで含めて品質担保を担当。機能追加に加えて検証を含めてチーム開発に参加した経験があります。

2026.02 - 2026.03

株式会社サイバーエージェント / GO College

インターン

  • Go
  • Load Test
  • Metrics
内容

Goによるサーバサイド開発の学習、API開発実践。

成果

改善後に平均レイテンシを16%、p99を30%改善。計測結果から仮説検証を行いました。

2025.08.18 - 2025.08.29

株式会社OPTiM / バックエンドエンジニア

SaaS管理アプリ「サスマネ」 / サマーインターン

  • Go
  • TypeScript
  • SQL
役割

シャドーIT該当ユーザーの詳細をCSVにエクスポートする機能を担当。シーケンス図の作成からDBクエリ設計、API実装、単体テスト追加、Next.jsでのフロントエンド実装まで、一連の工程を担当しました。

技術・判断

要件をもとに処理の流れをシーケンス図に落とし込み、必要なデータ取得のためのDBクエリを設計しました。バックエンドではGoでAPIを実装し、BFFやNext.js側まで含めて責務をまたいで開発することで、仕様の整合性を意識しながら実装を進めました。

成果

実装した機能は本番環境にリリースされました。単体テストによる検証も担当し、機能追加だけでなく品質担保も含めてのチーム開発、スプリント開発を体験しました。

2025.07

大学ポータル WebClass の脆弱性報告

個人での発見・報告

  • Security
  • Reporting
  • Verification
役割

脆弱性を発見し、影響と再現手順を整理して大学と開発企業へ報告。

技術・判断

修正案を開発企業に提出。その後webclassより修正パッチがリリースされました。

成果

日本データパシフィック社より感謝状、大学より表彰を頂きました。

Projects

AppClass

2024.09 - 2025.03

学部学科ごとに異なる履修要件を、ユーザー情報に応じて表示・管理できるWebアプリ。 将来の機能追加に備え、責務を分けて保守しやすい構成を意識しました。

AppClass スクリーンショット 1 AppClass スクリーンショット 2
  • Go
  • React (TypeScript)
  • MySQL
  • Clean Architecture
  • DDD
GitHubで見てほしい点

internal を見てほしいです。クリーンアーキテクチャを意識し各層が疎結合かつ一方方向に依存している実装をしました。

MuchUp Project

2025.06 -

匿名で6人を自動グループ化し、テキストチャットを提供するサービス。 リアルタイム通信と将来の機能追加を見据え、疎結合なサービス分割を前提に設計しています。

  • Go
  • WebSocket
  • gRPC
  • Reverse Proxy
  • REST
GitHubで見てほしい点

各サービスの間で相違を無くすためにスキーマ重視で設計、リアルタイムチャットを複数ゴルーチンで実現している点がこのプロジェクトで特に見てほしい実装です。

Skills

Backend

  • Go(REST / gRPC / WebSocket / Clean Architecture)
  • OpenAPIを意識したAPI設計
  • データベース設計,ORMでの機能実装
  • Pythonによる補助ツール・API開発

Infrastructure / Performance

  • AWS
  • Linux / Git / CI/CD
  • API負荷試験、メトリクス計測、性能チューニング
  • Nginx / mitmproxy

Frontend

  • React / TypeScript / Vite / Electron
  • 状態管理と画面設計を含むUI実装
  • HTML / CSS

Contact

バックエンドエンジニア職を中心に、インターン・本選考のご連絡を歓迎しています。