Skip to the content.

# 職務経歴書

## 基本情報

項目名 内容
名前 腰丸 稜真
生年月 1997 年 1 月
居住地 東京都
最終学歴 小樽商科大学 商学部 企業法学科
資格 普通自動車第一種運転免許(AT 限定)

## 在籍企業(エンジニア職種のみ)

企業名 期間
チームラボ株式会社 2021/11/01 ~ 2023/06/31
株式会社iimon 2023/07/01 ~ 現在

## 経験言語、フレームワーク等

  言語環境 期間
言語 TypeScript 2年
  Java 1年半
  Python 2年
FW Play FrameWork 1年半
  Spring Boot 1年半
  Django 1年半
  FastAPI 半年
  Vue(Nuxt) 1年
  React 1年
DB MySQL 3年
クラウド AWS 3年
その他 Git 3年
  Docker 3年
  Terraform 2年

## 技術記事

## 職務経歴詳細

### チームラボ株式会社

【雇用形態】

正社員

【在籍期間】

2021/11/01 ~ 2023/06/31

#### 担当プロジェクト

### テーマパークアプリのサーバーサイド開発

【担当期間】

2021/11/01 ~ 2023/06/31

【チーム編成】

【ステークホルダー】

【言語、フレームワーク】

【インフラ】

【ツール】

【概要】

テーマパークの入園管理、チケットの管理、その他テーマパークに付随するサービスをスマホアプリ上で管理できるサービスの開発を行っていました。

社内では珍しく、自分以外のサーバーサイドの開発メンバーは社外の方という構成でした。

エンジニアとして初めてのプロジェクトでしたが、チームメンバーの方々が丁寧に教えてくださり、AuroraやJavaのバージョンアップ作業や、新規機能の設計開発など、幅広い経験を積むことができました。

【チームでの役割】

サーバーサイドの保守・運用・新規機能開発。

コードレビュー、モバイルメンバーとのAPI内容のすり合わせ、外部APIとの疎通テストや要件、仕様の確認。

手を動かすだけの開発だけではなく、APIの設計・実装・テスト・リリース作業を担当させていただきました。

【主な取り組み内容】

【チームの課題と自身が工夫したこと】

インフラ側を専任で担当していた方が、他案件にリソースを割かれており、リリース手順や、インフラの更新作業を、

実質、サーバー側のテックリード1名で対応している状態でした。

属人的な運用体制が課題であったため、それらを解消するため、作業時間外でインフラ構成の学習をし、

Auroraのバージョンアップや、Javaのバージョンアップ等のインフラに関わる作業を担当させていただき、インフラ作業の負荷を1人に集中させないようにしました。

### 家電量販店向けアプリのサーバーサイド開発

【担当期間】

2023/01/01 ~ 2023/06/31

【チーム編成】

【ステークホルダー】

【言語、フレームワーク】

【インフラ】

【ツール】

【概要】

家電量販店のECアプリのサーバーサイド開発を行っていました。

バックエンドエンジニアが2~3名と少人数の体制であったため比較的自由に働くことができました。

Linterやローカル環境へのDockerの導入など、開発体制の改善に尽力しました。

【チームでの役割】

サーバーサイドの保守・運用・新規機能開発、新卒社員の受け入れ、コードレビュー。

新規APIの実装、運用保守体制の改善、バグ修正、簡単な負荷テストの手順策定。

TypeScriptのルールの見直しや、デバッグ手順の確立など、開発体制の改善。

【主な取り組み内容】

【チームの課題と自身が工夫したこと】

案件に参画当初、TypeScriptによるAPI開発を行っていましたが、Strict: trueの設定がされておらず、型の恩恵を受けられていない状態でした。

型安全に開発できていないことが原因のエラーが、時折発生していたため、Strict: trueの設定を行い、ES LintのエラーをVsCode上に表示させる設定をGithubに共有することで、

エディタ上で型安全ではないコードには警告を出すように修正し、順次改善を行いました。

その他、開発したAPIのリクエスト内容を把握できていなかったため、mitmproxyというライブラリを用いて、モバイルのAPIリクエストの内容を確認できる体制の整備を行いました。

また、外部APIへのリクエスト内容が、まとまっておらず外部API起因の問題への対応に時間がかかっていたため、外部APIのIF仕様書の整理をし、Postmanを用いてリクエスト例の作成をし、正しいリクエストとレスポンスの認識共有を行いました。

その他、新卒社員の受け入れ、コードレビューを行い、案件での開発手順や、API開発の主な手順の説明等の教育も担当させていただき、将来的な開発体制の安定も図りました。

### 株式会社iimon

【雇用形態】

正社員

【在籍期間】

2023/07/01 ~ 現在

#### 担当プロジェクト

#### 物確速いもん(不動産関連のWebアプリ開発)

【担当期間】

2023/07/01 ~ 2024/11/01(保守対応は現在も継続)

【チーム編成】

【言語、フレームワーク】

【インフラ】

【ツール】

【概要】

不動産仲介業者が、Web上に掲載する物件情報を管理しやすくするためのWebアプリケーション開発を行っています。

初期段階では、外部委託で開発していた部分の負債が多く、安定した運用体制や、開発体制の整備を行っています。

サーバーサイドのAPI開発がメインで、一般的なAPIの設計となるようサーバー側のディレクトリ構成(アーキテクチャ)の見直しや、

発行されるSQLや、API仕様の見直し、時間のかかるバッチ処理の改善など、開発効率、APIのパフォーマンスの改善に尽力しています。

【チームでの役割】

サーバーサイドの保守・運用・新規機能開発。

フロントエンド含めた、設計、要件定義方法の共有、運用体制、デバッグの体制構築。

不具合の調査、バッチ処理の改善、APIのコード全般の見直し等、初期開発時の負債の解消全般。

【主な取り組み内容】

【チームの課題と自身が工夫したこと】

プロジェクト開始当初からの負債が多く、改善内容を把握するための仕組みが存在していないことが課題に感じたため、 取り急ぎTracebackのSlack通知とCloudWatchを用いたエラー調査、重要なエラーの改善に取り組みつつ、プロダクトの中での大まかなエラーの調査手順と対応方法を共有し、改善を図りました。

重要なバッチの処理に問題が多く実行に時間がかかっていたため、バッチ処理の改善をし、1/4程度まで速度の短縮をしました。(データ数次第ですが、1時間かかっていた処理を15分に短縮)

まだまだ、改善したい点は多くあるのですが、現在はサーバーサイドのアーキテクチャの見直しを行い、ボトルネックとなる処理や改善点に気づきやすいコードを目指しサーバーサイドのディレクトリ構成等の改善を行っています。

#### 新規プロダクトの開発(詳細は記述できません)

【担当期間】

2024/07/01 ~ 現在

【言語、フレームワーク】

【概要】

詳細は記述できませんが、新規プロダクトの設計、技術選定等を行いました。

【チームでの役割】

サーバーサイドの対応全般

【主な取り組み内容】

#### 検索速いもん(不動産関連のWebアプリ開発)

【担当期間】

2024/11/01 ~ 現在

【チーム編成】

【言語、フレームワーク】

【ツール】

【概要】

不動産仲介業者が、お客様に提案する物件の検索を簡易に行えるようにするためのWebアプリケーション開発を行っています。

メインの開発がフロントエンドによっており、大部分の作業がフロントエンドの開発になります

リリースから日の浅いプロジェクトですが、新規の開発要望が多く、機能追加や、バグ修正、パフォーマンス改善など、幅広い開発を行っています。

【チームでの役割】

新規機能の開発(3~4ヶ月程度の規模)がメイン

コードレビュー、他 改善対応

【主な取り組み内容】

【チームの課題と自身が工夫したこと】

新規機能の開発をメインに行っています。開発途中での参画でしたが、実装済みのコードの見直しやFirestoreのデータ構造の整理と、データ構造をコード上に表現できるようにするための設計を行いました。

関連して既存保守関連の設計やバグ改修の相談対応や、コードレビューも行っています。

strict: trueの設定を行い、ES LintのエラーをVsCode上に表示させる設定をGithubに共有することで、エディタ上で型安全ではないコードには警告を出すように修正しました。