| 項目 | 内容 |
|---|---|
| 氏名 | 小野 航(Wataru Ono) |
| 生年月日 | 1999/04/07 |
| 居住地 | 福岡県那珂川市 |
株式会社ディー・エヌ・エーにて、ライブ配信サービス「Pococha」のバックエンド開発を担当しています。
Ruby on Railsを用いたAPI・DB設計や新機能開発を軸に、PdMやクライアントエンジニアと連携した仕様策定から実装・リリースまで経験しています。
業務委託ではTypeScriptを用いたゼロイチ開発、フロントエンドリード、PM兼テックリードを経験しており、バックエンドを軸に、プロダクトの状況に応じて担当領域を広げながら開発を前に進めることを強みとしています。
- MAU約30万のライブ配信サービスにおけるAPI・DB設計と新機能開発
- PdM・クライアントエンジニアと連携した仕様策定からリリースまでの推進
- 少人数チームにおけるゼロイチ開発、PM、テックリード
- TypeScriptによるフロントエンド・バックエンド双方の開発
- 概要:Pocochaのバックエンド開発
- プロジェクト規模:チーム単位では5〜10名(役割:メンバー)
- 技術:Ruby / Ruby on Rails
- 業務内容:自社で開発しているライブ配信サービスのバックエンド開発を担当しています。主に初心者向け施策をはじめとした新機能の開発を担当しています。
チュートリアル改善
新規登録ユーザーが、配信枠へ入室する前にPocochaの基本的な楽しみ方を理解できるようにする、チュートリアル機能のバックエンド開発を担当しました。
- 公開情報:【Welcome to Pococha第3弾】新機能「チュートリアル」「入室スタイル設定」がリリース!初心者リスナーさんに合わせた歓迎ができるようになります!
- 背景・課題:従来は会員登録後すぐにライブ配信を視聴する導線となっており、ライブ配信に馴染みのないユーザーが、サービスの楽しみ方を理解しないまま配信枠へ入室してしまうという課題がありました。
- 担当範囲:PdMとの仕様策定、API・DB設計、実装、テスト
- 取り組み:チュートリアルの進行状況を管理できるよう、クライアントエンジニアと密にコミュニケーションを取り、状態遷移やデータモデルを設計しました。ユーザーが離脱・再開した場合でも進行に支障が出ないよう考慮し、APIを設計・実装しました。
- 成果:新規登録ユーザーの離脱率の改善に貢献しました(具体的な数値は非公開)。
さがす機能の開発
リスナーが配信枠へ入室する前に、リアルタイムで配信枠の雰囲気を確認できる「さがす機能」のバックエンド開発を担当しました。
- 公開情報:【新しい出会いの手段】「さがす機能」をリリースします!
- 背景・課題:従来はサムネイルを手がかりに配信枠を選び、実際に入室するまで配信の雰囲気を把握できませんでした。リスナーが自分に合ったライバーを見つけやすくし、ライバーとリスナーの新たな出会いを生み出すことが課題でした。
- 担当範囲:PdMとの仕様策定、API設計、実装、テスト
- 取り組み:実装にあたり、リスナーの利用条件、ライバーの公開設定、ユーザー間のブロック関係など、複数の条件を考慮する必要がありました。条件判定が分散しないよう責務を整理し、既存ロジックとの整合性を保ちながらAPIを設計しました。
- 成果:機能をリリースし、ユーザーから肯定的なフィードバックが寄せられました。
以下は業務委託として参画したプロジェクトです。業務委託先の社名は非公開としています。
- 概要:社内業務効率化のためのツール開発
- プロジェクト規模:5名(役割:PM兼テックリード)
- 技術:TypeScript / Next.js / Hono
- 業務内容:社内業務を効率化するアプリケーションの開発において、PM兼テックリードを担当しました。想定利用者へのヒアリング、要件整理、タスク分解、進捗・スケジュール管理に加え、実装やコードレビューを担いました。
- AI活用:要件のメモからユーザーストーリーや受け入れ条件のたたき台を作成し、タスクを分解しました。開発ではClaude CodeやCodexなどのコーディングエージェントを用いて、定型的な実装、テストコードの作成、リファクタリングを行い、エンジニアが設計や仕様調整へ注力できる環境を整えました。
- 品質担保:生成されたコードはそのまま採用せず、型チェック、自動テスト、コードレビューを通して検証しました。
- 成果:要件整理から実装、プルリクエスト作成までのリードタイムを短縮し、限られた開発期間でのデリバリーに貢献しました。
- 概要:生成AIアプリの開発
- プロジェクト規模:3名(役割:フロントエンドリード)
- 技術:TypeScript / Next.js / NestJS
- 業務内容:生成AIを組み込んだBtoB向けSaaSの開発に、フロントエンドエンジニアとして参画しました。フロントエンドの設計・実装・レビューをリードしながら、プロジェクトの状況に応じてバックエンド開発も担当しました。
- AI活用:生成AIコーディングエージェントに、コンポーネントやAPIクライアント、テストコードの初期実装を任せ、設計判断や機能間の結合に注力しました。
- 成果:担当領域をバックエンドまで広げながら、タイトなスケジュールの中で予定していた機能のリリースに貢献しました。
- 概要:eギフトツール開発
- プロジェクト規模:5〜8名(役割:メンバー)
- 技術:TypeScript / Next.js / AppSync / DynamoDB / Shopify
- 業務内容:プロダクトの開発に加え、ユーザーから寄せられた報告を起点とするトラブルシューティングやアラート対応など、プロダクト運用に必要な業務全般を担いました。
- 概要:受託開発案件
- プロジェクト規模:3名(役割:PM)
- 技術:TypeScript / Next.js
- 業務内容:自社プロダクトの終了に伴い、事業方針が受託開発へ移行しました。PMとして、クライアントとの要件・スコープ調整およびメンバーの進捗管理を担当しました。必要に応じて実装も担い、プロジェクトの円滑な進行に取り組みました。
- 概要:ゲーマー向けマッチングプラットフォームのゼロイチ立ち上げ
- プロジェクト規模:4名(役割:EM兼テックリード)
- 技術:TypeScript / Next.js / Go
- 業務内容:ゲーマーがWebアプリ上でマッチングすると、Discordサーバーにボイスチャンネルが自動生成される仕組みを構築しました。エンジニアリングマネージャーとして、デリバリー管理、リリースフローの設計・整備、ユーザーインタビューなど、プロダクト運営に必要な業務を幅広く担当しました。
生成AIアプリの開発では、フロントエンドエンジニアとして参画した後、プロジェクトの状況に応じてバックエンドまで担当領域を広げ、フロントエンドのリードも担いました。
社内ツール開発ではPM兼テックリードとして、利用者へのヒアリングや要件整理、進捗管理に加えて、実装とコードレビューにも取り組みました。このように、職種や担当領域の境界にとらわれず、その時点でプロジェクトに必要な役割を担ってきました。
少人数かつ限られた開発期間のプロジェクトでは、要件と受け入れ条件を整理したうえでタスクを分解し、生成AIに任せる定型的な作業と、人が判断すべき設計・レビューを切り分けました。
フロントエンドとバックエンドの開発を並行して進めることで、品質を担保しながら予定していた機能のリリースに貢献しました。納期、人数、品質などの制約を踏まえ、プロジェクト全体にとって実現可能な進め方を選択することを大切にしています。
- TypeScript(実務経験:約5年)
- Next.jsを用いたフロントエンドの設計・実装・コードレビュー
- Node.js / NestJS / Honoを用いたAPIの設計・実装
- Ruby(実務経験:約2年)
- Ruby on Railsを用いた大規模ライブ配信サービスのバックエンド開発
- API・DB設計、実装、テスト
- 既存機能への影響を考慮した新機能開発