Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 38 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,18 @@

## 概要

フリーランスとして10年ほどの実務経験があります
フリーランス時代を含め10年以上の実務経験を有し、現在はPlatform Engineerとして、大規模システムのアーキテクチャ設計から構築、運用までを主導しています

元々はバックエンド領域をメインとしていましたが、最近はフロントエンドの成果物が直接目に見える形で動かせることにも楽しみを感じています
バックエンド開発を軸に、クラウドネイティブ技術(Kubernetesなど)を駆使したインフラ構築、および開発者体験(DX)を向上させるための共通基盤整備に強みを持ちます。また、フロントエンド開発の知見も併せ持つことで、ユーザー接点までを俯瞰したシステム設計が可能です

インフラ側もある程度の運用経験があり、クラウドネイティブ技術にも関心があります。

また、ボトムアップで改善を回していくことに興味があります。
技術的な課題解決のみならず、現場視点でのボトムアップな改善提案を通じ、組織全体の開発生産性向上やエンジニアリング文化の醸成に貢献することに情熱を注いでいます。

## 興味のある分野

- xRを活用した仮想空間の開発
- xR技術を活用した仮想空間の開発
- バーチャルライブサービスの開発
- ユーザ間でコミュニケーションが発生するサービスの開発
- 大規模サービスの開発と設計
- ユーザー間でコミュニケーションが発生するサービスの開発
- マイクロサービスアーキテクチャの設計・運用や、スケーラビリティを考慮した大規模分散システムの構築

## 個人制作物

Expand All @@ -35,7 +33,7 @@
- VRリズムゲーム [Beat Saber](https://beatsaber.com/)のプレイ履歴記録及びランキング参加などが行えるWebサービス
- 複雑に依存関係がある情報を一度のリクエストで取得するために、APIとしてGraphQLを採用しています。
- [VRC FriendPlus](https://chrome.google.com/webstore/detail/vrc-friendplus/npceojboabjholnhdflmepdkkadnfcop?hl=ja)
- VR-SNS [VRChat](https://vrchat.com)のWebページ上でフレンドがいるインスタンスの状況を詳細に表示したり、 Webからワールドをお気に入りに追加する機能など少し便利するブラウザ拡張
- VR-SNS [VRChat](https://vrchat.com)のWebページ上でフレンドがいるインスタンスの状況を詳細に表示したり、 Webからワールドをお気に入りに追加する機能など、ユーザーの利便性を向上させるブラウザ拡張機能

## スキル

Expand All @@ -48,23 +46,32 @@

### 技術経験

| 項目 | 内容 |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| プログラミング言語 | Go (7年), TypeScript (3年), JavaScript (8年), Java (2年), C# (Unityで少し) |
| フレームワーク | React, Next.js, Vue.js 2/3, Nuxt.js |
| データベース | MySQL/MariaDB, PostgreSQL, Redis, MongoDB, Spanner |
| API | OpenAPI/Swagger, gRPC/Protocol Buffers, Connect, GraphQL (個人開発) |
| インフラ | Kubernetes (オンプレ/GKE/OKE/LKEなど), Docker, Terraform |
| IaaS | Google Cloud Platform, Amazon Web Services, Oracle Cloud Infrastructure (個人開発), Linode (個人開発), Vultr (個人開発) |
| 項目 | 内容 |
|-------------|-------------------------------------------------------------------------------------------------------------|
| プログラミング言語 | Go (9年), TypeScript (4年), JavaScript (8年), Java (2年), C# (Unityで少し) |
| フレームワーク | React, Next.js, Vue.js 2/3, Nuxt.js |
| データベース | MySQL/MariaDB, PostgreSQL, Redis, MongoDB, Spanner |
| API | OpenAPI/Swagger, gRPC/Protocol Buffers, Connect, GraphQL (個人開発) |
| インフラ | Kubernetes (オンプレ/GKE/OKE/LKEなど), Docker, Terraform |
| IaaS | Google Cloud Platform, Amazon Web Services, Oracle Cloud Infrastructure (個人開発), Linode (個人開発), Vultr (個人開発) |

## 職務経歴

### 株式会社サイバーエージェント AI事業本部Future Event/Live事業部 (2022-)
### 株式会社日立製作所 AI&ソフトウェアビジネスユニット マネージド&プラットフォームサービス事業部 AIサービス本部 生成AIサービス開発部 (2024-)

#### 生成AI共通基盤

- 担当: バックエンド、インフラ、アーキテクチャ設計
- 使用技術: Go, Python, Connect/gRPC, Kubernetes, OpenShift Platform

日立グループ内で生成AIを活用した各種サービスを開発するための共通基盤の全体設計から実装までを担当しました。

### 株式会社サイバーエージェント AI事業本部Future Event/Live事業部 (2022-2023)

#### バーチャルライブ配信プラットフォーム

- 担当: フロントエンド, バックエンド、インフラ、アーキテクチャ設計
- 使用技術: Go, Connect/gRPC, React, Next.js, TypeScript, GCP
- 使用技術: Go, Connect/gRPC, React, Next.js, TypeScript, Google Cloud

#### メタバース系プラットフォーム

Expand All @@ -85,17 +92,17 @@

### 合同会社DMM.com EC&デジタルコンテンツ本部VR事業部 (2021-2022)

今までは一人で一つのプロダクトを丸ごと開発のようなことが多かったのですが、今回同じ分野の方がいるチームに直接参加し、アジャイル手法のチームで協力しながら開発を行うことを経験しました。また、今までの経験を生かして人手不足の他チームのタスクを引き取るなど横断的な動き方を行いました
これまでの個人でのプロダクト開発経験に加え、同分野の専門性を持つメンバーが集まるチームに参画し、アジャイル手法を用いたチーム開発に従事しました。また、自身の広範な技術スタックを活かし、所属チームだけでなく、リソース不足の他チームのタスクも積極的に引き受けるなど、組織横断的な貢献を行いました

#### DMM Connect Chat - VR-SNS/メタバースプラットフォーム

- 担当: アプリ内UI/バックエンドAPI/Webフロントエンド/Webインフラ
- 使用技術: React, TypeScript, Unity, WebView, C#, AWS, React, Next.js, TypeScript, GCP
- 担当: アプリ内UI / バックエンドAPI / Webフロントエンド / Webインフラ
- 使用技術: React, Next.js, TypeScript, Unity(C#), WebView, AWS, GCP

#### DMM VR Connect - アバター共有プラットフォーム

- 担当: フロントエンド/バックエンドAPI
- 使用技術 React, Next.js, TypeScript, AWS
- 担当: フロントエンド / バックエンドAPI
- 使用技術: React, Next.js, TypeScript, AWS

#### DMM TV - 動画配信サービス

Expand All @@ -106,33 +113,33 @@

#### 外部販売用スマホゲーム向けKPI分析システム

- フリーランス: スマートフォン向けソーシャルゲーム開発会社
- スマートフォン向けソーシャルゲーム開発会社
- 担当: フロントエンド/バックエンド/インフラ
- 使用技術: AWS, Go, PHP, Vue.js, TypeScript
- 1日あたり数十GB以上のペースで増え続けていくログをAthenaに集約し、高速に検索する事を可能とするシステムを設計いたしました。

#### Webサイト
#### Webサイト向け店舗検索システム

- フリーランス: 国内自動車メーカーの販売会社
- 国内自動車メーカーの販売会社
- 担当: フロントエンド
- 使用技術: Vue.js, JavaScript

#### 販売店向け営業支援用タブレットアプリ

- フリーランス: 国内自動車メーカー
- 国内自動車メーカー
- 担当: アプリ及びアプリ内WebViewで表示するWebアプリケーション
- 使用技術: Android, Java, Vue.js, JavaScript
- バックエンドは大手SIerが担当のため、SIerとの方とのやり取りしながらプロダクトを開発していく経験をしました
- バックエンドは大手SIerが担当のため、SIer担当者と密に連携を行い、円滑なプロジェクト進行と開発を実現しました

#### タブレット向けの災害通知アプリケーション

- フリーランス: 国内電話通信会社
- 国内電話通信会社
- 担当: アプリとバックエンド
- 使用技術: Android, Java

#### デジタル教科書

- フリーランス: 出版会社
- 出版会社
- 担当: リーダーアプリ部分の開発
- 使用技術: Flash, ActionScript 3.0
- コンテンツ部分が別の制作会社となっていたため、インタラクティブな要素や読み上げに対応したXMLベースの独自コンテンツフォーマットを設計し、リーダー部分は共通のままコンテンツを差し替えれるような仕組みを提案し、実装いたしました。