English | 日本語 |
職務経歴書
基本情報
項目名 | 内容 |
---|---|
名前 | 野中 康生(やすお) |
生年月日 | 1993 年 7 月 |
居住地 | 東京都 |
最終学歴 | 立命館大学大学院 経営学研究科 企業経営専攻 |
資格 | 普通自動車第一種運転免許、証券アナリスト、日商簿記 2 級 |
関心領域
- フルスタックエンジニアリング(フロントエンド、バックエンド、クラウド基盤の設計・開発)
- プロジェクト全体の方向性を見極めた技術的リードと問題解決
- Web アプリケーションのアーキテクチャ設計と総合的なソリューション提供
- 新しい技術の習得と応用(AI、ブロックチェーン、デザインツールなど)
スキル
開発手法
アジャイル開発(スクラム開発)、プロトタイピング開発、MVC モデル
言語
-
Python:4年
-
TypeScript:3 年半
-
PHP:数ヶ月
-
Ruby:数ヶ月
フレームワーク等
FastAPI、Flask、React.JS、Vue.JS、AngularJS、Laravel、Ruby on Rails
通信プロトコル
GraphQL、gRPC、REST
RDB
MySQL、PostgreSQL
クラウド
AWS: 2年
API Gateway、CloudFront, CodeBuild、CodePipeline、EC2、ECS、S3、Lambda、RDS、DynamoDB、Batch、Glue、ECR、EMR、CloudWatch、Athena、SES、SQS
Google Cloud: 1年
Cloud Build、Cloud Pub/Sub、Cloud Run、GKE
SaaS/PaaS
CircleCI、Firebase、Firestore、GitHub、GitHub Action
その他
Datadog、Docker、OpenAPI、Sentry、RSpec、Terraform
職務経歴詳細
自社開発企業
企業向け 1on1Web アプリ開発
【雇用形態】フリーランス
【在籍期間】2024/03/01 ~ 2024/11/30
【チーム編成】
CTO x 1 人
テックリード x 1 人
エンジニア x 8 人
全体 x 10 人
【ステークホルダー】
クライアント x 1 社
【言語・フレームワーク】
-
フロントエンド:TypeScript + AngularJS / HTML + SCSS + TailwindCSS
-
バックエンド:Python + FastAPI / Ruby on Rails
【インフラ】
- AWS
【通信プロトコル】
-
REST
-
GraphQL
【ツール】
-
GitHub
-
Sentry
-
AWS CloudWatch
-
Notion
【主な業務】
企業向けに 1on1 ミーティングを支援する Web アプリケーションを開発。新規機能の実装、UI/UX 改善、運用保守を担当し、バックエンドとフロントエンドの両方をフルスタックエンジニアとして対応。
【チームでの役割】
-
フロントエンド開発:TypeScript + AngularJS を使用し、新規機能の設計・開発および既存機能の改善を担当
-
UI/UX 設計:Tailwind CSS および SCSS を活用して効率的かつ一貫性のあるデザインシステムを構築
-
バックエンド開発:主に Python + FastAPI で新機能を開発し、Ruby on Rails を用いて既存機能の運用保守を実施
-
運用管理:AWS CloudWatch でログ監視、Sentry でエラー監視・管理し、迅速な障害対応と問題解決を実現
【成果】
-
新規機能の開発および UI/UX 改善により、ユーザー体験を向上させる Web アプリケーションを実現
-
Tailwind CSS や SCSS を用いたデザインシステム導入により、開発工数を削減し一貫性のある UI/UX を提供
-
AWS CloudWatch と Sentry を組み合わせた監視体制の構築で、システムの安定稼働を確保
-
フロントエンドからバックエンド、運用管理までを一貫して担当し、フルスタックエンジニアとしてのスキルを深化
-
ログ監視とエラー管理の自動化を通じて、運用効率の向上と迅速な障害対応を実現
受託開発企業
営業向け AI を活用した Web アプリ開発(副業)
【雇用形態】フリーランス
【在籍期間】2024/01 ~ 2024/08/31
【チーム編成】
PM x 1 人
エンジニア x 2 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
-
フロントエンド:TypeScript + Next.js
-
バックエンド:Python
【インフラ】
-
Firebase
-
GCP
【通信プロトコル】
- REST
【ツール】
-
GitHub
-
Tailwind CSS
-
LangChain (temperature、Agent など)
-
Notion
【主な業務】
商社の営業担当者向けに、商品や製造企業の情報、顧客企業の情報をプロンプト生成できるアプリケーションを開発。PoC から本番運用までを一貫して担当し、効率的な営業支援を実現。
【チームでの役割】
-
フロントエンド開発:TypeScript + Next.js を用いて新規機能の設計・実装を担当
-
バックエンド開発:Firebase SDK と Python を使用し、データ処理およびプロンプト生成機能を実装
-
プロンプトチューニング:LangChain を利用して、temperature や Agent の調整し、適切な応答生成を実現
-
金融データの抽出・算定:EDINET (XBRL ファイルベース) を活用し、金融データの抽出した上で、会計知識を用いて売上高や営業利益などの経営指標の算定に貢献
-
運用管理:PoC から本番環境への移行を担当し、安定的な運用を確立
【成果】
-
営業支援に特化した AI プロンプト生成アプリを開発し、営業担当者の業務効率化を実現
-
LangChain を活用したプロンプトチューニングにより、正確で有用な応答生成を実現
-
Tailwind CSS を用いた効率的で統一感のある UI デザインを提供
-
EDINET を利用した金融データ抽出や会計知識を用いて売上高や営業利益などの算定精度を向上
-
小規模チームで PoC から本番リリースまでを完遂し、クライアントの期待を超える成果を達成
自社開発企業
製造業向け Web アプリ開発
【雇用形態】フリーランス
【在籍期間】2023/05 ~ 2024/02/28
【チーム編成】
-
テックリード x 2 人
-
エンジニア x 10 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
-
TypeScript
-
Nuxt.js (3 系)
-
pinia
-
React.js
【インフラ】
- AWS
【通信プロトコル】
-
REST
-
GraphQL
【ツール】
-
GitHub
-
Tailwind CSS
-
Hasura
-
Sentry
-
Datadog
-
Notion
【主な業務】
製造業向けに AI 技術を活用した Web アプリケーションの開発。フロントエンドとバックエンドのデータ連携を効率化し、運用中の安定性向上を実現。また、既存アプリケーションを React.js を用いてリプレイスし、モダンな技術スタックへの移行を担当。
【チームでの役割】
-
フロントエンド開発:TypeScript + Nuxt.js (3 系) + pinia を使用し、UI/UX を重視した新規機能の開発を担当
-
既存アプリリプレイス:React.js を用いて既存アプリケーションをモダンな技術スタックにリプレイスし、保守性と拡張性を向上
-
デザイン面:Tailwind CSS を活用し、効率的で統一感のあるスタイリングを実現
-
データ連携:Hasura と GraphQL を用いてバックエンドとフロントエンドの効率的なデータ取得・操作を実現
-
エラー管理:Sentry と Datadog を活用し、エラーの検知からハンドリングまでを構築し、安定性の向上に貢献
【成果】
-
Nuxt.js 3 系を採用し、最新のエコシステムを活用した効率的な Web アプリケーションを実現
-
Tailwind CSS を導入して、柔軟かつ一貫性のある UI/UX デザインを提供
-
Hasura + GraphQL によるデータ連携により、データ操作のスピードと柔軟性を大幅に向上
-
React.js を活用して既存アプリケーションのリプレイスを行い、技術負債を解消し、保守性と拡張性を向上
-
Sentry と Datadog を活用したエラー監視・管理で運用中の安定性と問題解決の迅速化を実現
-
フロントエンド技術と運用管理の知識を深化させ、開発スキルの幅をさらに拡大
自社開発企業
旅人向け Web アプリ開発
【雇用形態】フリーランス
【在籍期間】2021/10/01 ~ 2022/12/31
【チーム編成】
-
PO x 1 人
-
テックリード x 1 人
-
エンジニア x 3 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
-
フロントエンド:TypeScript + Vue.js
-
バックエンド:PHP + Laravel
【インフラ】
- AWS
- CloudFront
- CloudWatch
- CodePipeline
- EC2
- S3
- CodeBuild
- RDS
【通信プロトコル】
-
REST
-
GraphQL
【ツール】
-
GitHub
-
Pusher
-
SCSS
-
Notion
【主な業務】
旅人向けの BtoC Web アプリケーションにおけるチャット機能の新規開発および追加機能開発を担当。リアルタイム通信機能や CI/CD 環境を構築し、効率的な開発・運用を実現。
【チームでの役割】
-
新規チャット機能開発:TypeScript + Vue.js によるフロントエンド開発および UI 設計・実装を担当
-
バックエンド開発:PHP + Laravel を用いて JWT トークン認証機能を実装し、セキュリティを強化
-
CI/CD 環境構築:AWS CodeBuild と CodePipeline を活用し、自動ビルド・テスト・デプロイを実現
-
リアルタイム通信機能:Pusher を用いてフロントエンドとバックエンドを連携させ、リアルタイム通信を実現
-
追加機能開発:既存の教育 Web アプリケーションに対して機能追加を実施
【成果】
-
チャット機能をゼロから設計・実装し、リアルタイム通信を実現することでユーザー体験を向上
-
AWS CodeBuild と CodePipeline を活用して CI/CD 環境を構築し、デプロイ作業の効率化と精度向上を達成
-
Pusher を用いたリアルタイム通信の調査・設計・開発を通じて、安定したリアルタイム機能を提供
-
フロントエンド・バックエンド双方を担当し、フルスタックエンジニアとしてのスキルを深化
-
追加機能開発において既存アプリケーションの価値向上に貢献
受託開発企業
AI 技術を使った新アプリの PoC 開発業務
【雇用形態】正社員
【在籍期間】2020/08/01 ~ 2021/09/30
【チーム編成】
-
PM x 1 人
-
リーダー x 1 人
-
エンジニア x 5 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
-
フロントエンド:TypeScript + Vue.js
-
バックエンド:Python + Flask / FastAPI
【インフラ】
- MySQL、SQLite
【通信プロトコル】
- REST
【ツール】
-
GitLab
-
Docker
-
Pytest
【主な業務】
AI 技術を活用し、PoC(概念実証)として次の 2 種類のアプリケーションを開発:
-
TypeScript + Vue.js + Flask を用いたマネーロンダリング監査アプリ
-
TypeScript + Vue.js + FastAPI を用いた音声認識および字幕付与アプリ
【チームでの役割】
-
設計フェーズで画面設計および機能設計書を作成
-
フロントエンドは TypeScript + Vue.js、バックエンドは Python + Flask / FastAPI を用いて開発
-
バックエンド側の API やロジックの開発を担当し、Pytest を用いてテストを実施
-
動画音声認識およびテキスト出力機能の開発に携わり、納品までを担当
【成果】
-
AI 技術を活用した PoC アプリを 2 種類開発し、動作確認およびクライアントへの納品を完了
-
Pytest を導入し、バックエンドロジックの品質と信頼性を向上
-
設計フェーズから開発まで一貫して担当し、アーキテクチャ設計のドキュメントを作成
-
フロントエンドとバックエンドの効率的な連携を実現し、短期間でプロジェクトを完了
受託開発企業
モバイルアプリ画面開発業務
【雇用形態】正社員
【在籍期間】2021/01/01 ~ 2021/07/31
【チーム編成】
-
PO x 1 人
-
スクラムマスター x 4 人
-
エンジニア x 12 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
-
JavaScript
-
React.js
-
Gasby
-
Jest
-
TestCafe
【インフラ】
-
Firebase Database
-
GCP (GKE)
【通信プロトコル】
- REST
【ツール】
-
GitLab
-
Docker
-
Kubernetes
-
Jira
-
nginx
【主な業務】
モバイルアプリケーションの設計・開発・運用し、React.js と GCP を用いたクラウドネイティブなアプリケーションを実装。
【チームでの役割】
-
React.js + Gasby を使用してフロントエンド開発を担当
-
設計書の作成および要件に沿った機能設計を実施
-
CI/CD パイプラインを構築し、開発環境からリリースまでのプロセスを担当
-
Jest を用いたユニットテスト、TestCafe を用いた E2E テストを実装し、アプリケーションの品質保証を実現
【成果】
-
React.js + GCP によるモバイルアプリケーションを開発し、短期間でのリリースを実現
-
CI/CD パイプラインの構築により、開発からリリースまでの工数を削減
-
E2E テストおよびユニットテストの実装でアプリケーションの品質向上に貢献
-
アーキテクチャ図や機能要件書を作成し、設計プロセスを効率化
受託開発企業
データ基盤構築業務
【雇用形態】 正社員
【在籍期間】 2019/03/01 ~ 2020/12/31
【チーム編成】
- PO x 1 人
- スクラムマスター x 1 人
- テックリード x 1 人
- エンジニア x 6 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
- Python
- Pytest
- Boto3
【インフラ】
- AWS
- EC2
- S3
- Lambda
- RDS
- DynamoDB
- Batch
- Glue
- ECR
- EMR
- CloudWatch
- Athena
【通信プロトコル】
- REST
【ツール】
- GitHub
- Jira
- Presto
- Docker
【主な業務】 オンラインゲームのサービス上を流れる大量のデータログを処理・集計し、分析するためのデータ解析基盤を構築。データ ETL アプリケーションの開発・運用を担当。
【チームでの役割】
- Python を使用してデータ解析基盤アプリケーションの設計・新規開発・運用・保守を担当
- ユニットテストの作成・実施(Pytest を利用)
- Boto3 を用いて AWS リソースを操作するバックエンドアプリケーションを開発
- 各 AWS サービス(EC2、S3、Lambda、RDS、DynamoDB、Batch、Glue 等)を活用し、データ基盤の構築・運用を支援
【チームの特徴・課題】
- スクラム開発を採用し、短期間での機能開発・改修を実施
- データ量が膨大なため、AWS のリソース最適化や高パフォーマンスを維持する設計が求められた
- 運用保守フェーズでは障害対応や追加要件への迅速な対応が必要であった
【成果】
- データ処理パイプラインを構築し、従来よりも効率的に大量データを処理できる基盤を実現
- ユニットテストの導入により、アプリケーションの品質向上と障害発生時の迅速な修正対応を実現
- AWS の最適なリソース設計し、コストパフォーマンスの向上に貢献
- クライアントからの追加要件やデータ加工の要望に応じて柔軟な開発・運用し、信頼性を確立した
自社開発企業
BtoC 投資アプリ開発
【雇用形態】正社員
【在籍期間】2018/09/01 ~ 2019/02/28
【チーム編成】
-
PM x 1 人
-
エンジニア x 4 人
【ステークホルダー】
- クライアント x 1 社
【言語・フレームワーク】
- Python
【インフラ】
- AWS
- Lambda
- S3
- RDS
【通信プロトコル】
- REST
【ツール】
-
GitLab
-
Jupyter Notebook
-
Redmine
【主な業務】
投資アプリケーションの開発において、ユーザーの投資データを収集・分析・可視化し、個別の投資パフォーマンスや市場傾向のレポートを提供するシステムを構築。
【チームでの役割】
-
チーム全体でデータ収集から分析、結果の可視化、提供までを一貫して担当
-
データ分析:Python を使用して、ユーザー投資データを収集・加工し、統計的分析を実施。numpy、pandas を活用して効率的なデータ操作を実現
-
データ可視化:matplotlib、seaborn を使用して投資パフォーマンスや市場動向のグラフやレポートを作成
-
バックエンド開発:投資データの処理・分析結果を提供する RESTful API を構築
-
ユーザー向けレポート生成:分析結果を基にカスタマイズされたレポートを自動生成し、ユーザーに提供
【成果】
-
ユーザーの投資パフォーマンスを可視化するレポート機能を構築し、ユーザー満足度を向上
-
Python ライブラリを活用した分析ワークフローの効率化により、開発期間を短縮
-
RESTful API を通じてリアルタイムな投資データの提供を実現し、アプリの付加価値を向上
-
可視化を通じてデータ活用の新たな視点を提供し、クライアントの信頼を獲得
受託開発企業
クレジットカード与信管理支援業務
【雇用形態】正社員
【在籍期間】2019/03/01 ~ 2020/12/31
【チーム編成】
PM x 1 人
エンジニア x 3 人
全体 x 4 人
【ステークホルダー】
クライアント x 1 社
【言語・フレームワーク】
VBA
【インフラ】
N/A
【通信プロトコル】
N/A
【ツール】
Excel
【主な業務】
クレジットカードの与信管理業務において、要件定義フェーズや業務効率化を支援するツールを作成し、ドキュメント管理やプロジェクトサポート業務を担当。
【チームの特徴・課題】
要件定義フェーズの業務補助やドキュメント管理を通じて、プロジェクトの進行を支援。
VBA を活用した業務効率化ツールの作成で、プロジェクトマネージャーのタスク処理を迅速化。
資料作成や進捗管理の補助し、チーム内の情報共有を促進。
【チームでの役割】
要件定義補助:クレジットカードの与信管理支援業務における要件定義フェーズで、関連ドキュメントの整理・管理を担当。
業務効率化ツール作成:VBA を活用し、プロジェクトマネージャーの業務効率化を支援するツールを設計・開発。ドキュメント管理を自動化し、プロジェクト全体の生産性向上を実現。
資料作成・進捗管理:プロジェクト進行に必要なデータ集計や資料作成、進捗管理を担当し、チーム内の情報共有を促進。
【成果】
-
要件定義フェーズでのドキュメント整理・管理を通じて、プロジェクトの円滑な進行を支援
-
VBA を活用した業務効率化ツールの開発により、プロジェクトマネージャーの日々のタスク処理を迅速化
-
資料作成や進捗管理の補助を通じて、プロジェクト状況の正確な把握とチームの情報共有を実現
-
与信管理に関する基本的な知識を習得し、ドキュメント管理や効率化ツールの重要性を理解
趣味
- 読書(年間 300 冊程度)
- 旅行(47 都道府県、29 カ国・地域訪問)
- 将棋(2 段程度)
- 語学学習(英語、中国語、スペイン語、ポルトガル語を学習中)
- ランニング(2025 年はフルマラソン完走したい、サブ4を目標)
- バイオリン
- 博物館・美術館めぐり