| key | value |
|---|---|
| Name | 原田侑亮 |
| Qiita | yharada |
| SlideShare | Yusuke Harada |
| SpeakerDeck | yusukeharada |
| GitHub | m96-chan |
| HP | DEVenus |
| 言語名 | 経験年数 |
|---|---|
| Python | 10年以上 |
| Scala | 3年以上 |
| Java | 1年以上 |
| Kotlin | 1年未満 |
| GoLang | 1年未満(技術検証) |
| Rust | 1年未満 |
| PHP | 1年以上 |
| C# | 3年以上 |
| C | 1年未満 |
| C++ | 1年以上 |
| Swift | 1年以上 |
| JavaScript | 10年以上 |
| TypeScript | 10年以上 |
| coffeeScript | 1年未満 |
| Ruby | 1年未満(Chefにより利用) |
| Solidity | 1年未満 |
| VBScript | 1年未満 |
| bash/zsh | 5年以上 |
| powershell | 1年未満 |
| SQL | 3年以上 |
| Gremlin | 1年未満(技術検証) |
| WGSL | 1年未満 |
- Python
- Django
- Tornado
- FastAPI
- Scala
- Play Framework
- PHP
- 独自フレームワーク経験のみ
- Smarty
- C#
- ASP.NET
- Unity(※ビルドスクリプトを記載する程度・VRChatのアバター改変ができる程度)
- C/C++
- Cocos2dx
- CUDA(カーネルプログラミング・TensorCore)
- Rust
- PyO3(Python-Rustバインディング)
- JavaScript
- AngularJS
- Express
- Three.js
- TypeScript
- Angular
- React
- Next.js
- Vue.js
- Svelte
- ReactNative
- WebGPU / WGSL
- Astro
- coffeeScript
- hubot
- Java / Kotlin
- Spring Framework
- Git
- GitHub
- GitLab
- Bitbucket
- SVN
- Chef
- Docker
- docker-compose
- k8s
- Jenkins
- GitLabCI
- NUnit
- Jasmine
- pyTest
- Specs2
-
AWS
- EKS
- Aurora
- DynamoDB
- Neptune
- ElastiCache
- EC2
- S3
- SQS
- ECS
- Lambda
- Bedrock
- Amplify
- Redshift Serverless
-
GCP
- BigQuery
- AppEngine
-
Azure
- App Service
- コンテナーアプリジョブ
- Azure OpenAI
- AI/GPU低レイヤー技術への深い関心
- CUDAカーネルプログラミング、WebGPUシェーダー(WGSL)、LLM推論最適化を個人開発で継続的に探求
- Qualcomm SoC向けNNカーネルなど、エッジデバイス向けの推論最適化にも取り組んでいる
- AI駆動開発(AIDD)
- Claude Codeを活用したAgent型開発フローを設計・実践し、業務での高速な価値提供を実現
- ビジネス思考
- 経営大学院で講習をうけたこともあり、経営学についての基礎知識はもっている
- システムについても、技術的な話からはいらずビジネス的利便性から、必要な技術を抽出する開発スタイルを取る
- 教育が好き
- 新卒教育などに関わることが好きで、新人、中堅の育成が好き
- 文化の醸成
- よりよいエンジニア文化を作るために、教育や体制の整理等にも尽力する
- GPU/LLMの低レイヤー開発からフロントエンドまでの垂直統合力
- CUDAカーネルプログラミング・TensorCore最適化からWebGPUによるブラウザ推論まで、LLM推論パイプラインの全レイヤーを自作できる
- フロントエンド・バックエンド・インフラの全体アーキテクトが可能で、GPU推論を含むシステム全体を一貫して設計・実装できる
- リアルタイムシステムの設計・実装
- 100ms以下のレイテンシー制約のもと、LLM推論・音声処理・映像処理を組み合わせたリアルタイムパイプラインの構築経験
- WebRTC・WASAPI・GPUエンコーディングなど、低レイテンシー技術に精通
- AI駆動開発(AIDD)の実践と推進
- Claude Codeを中心としたAI駆動開発を業務で実践し、高速な価値提供を実現
- Agent型の開発フロー(ISSUEとPlanner層の分離)を設計し、チーム開発にも適用
- OSSライブラリの設計・公開
- PyPI公開ライブラリを複数メンテナンスしており、Rust/C++コアのPythonバインディング設計に習熟
- GPU推論ランタイム・オーディオキャプチャ・ETWモニタリングなど、低レイヤーのPythonライブラリを公開
- ビジネス視点をもった技術選定
- 経営学の基礎知識をもとに、経営視点にたったプロダクト開発が可能
- 技術的な未来性とビジネス・チームの習熟度を考慮した技術検証を行う
- 顧客、経営層に対して寄り添った提案
- ビジネス基礎知識があるため、経営者層・顧客に対して、寄り添った提案が可能
- 必要に応じて、文書の提出・プレゼンの実施なども可能
- 大組織から中小企業までの経験あり(従業員数3000~従業員数300名)
- 開発組織体制・事業とのパワーバランスを考えて、組織体制の作成や開発体制の文化の醸成を行うことができる
- オフショア経験あり
- 海外との取引・ベンダーコントロールの経験あり
- 英語に対しての抵抗はない
- LLM推論エンジンの低レイヤー実装(CUDA/WebGPU/カスタムカーネル)
- リアルタイムAI音声・映像処理パイプライン
- Rust/C++によるシステムプログラミングとPythonバインディング
- AI駆動開発(AIDD)の手法確立と実践
SI、DXコンサル企業として、業務変更 新宿に拠点を移動 AI案件・3D案件を主軸に活動中
PyGPUkit(下回りのGPUライブラリ)開発 GPUカーネルプログラミングとRUST・C++でGPUスケジューリングとPyTorchより高速な推論実装 5090のSM120系3090のSM86系のカーネルにてLLM推論作成中 メディア系のOPSを追加して、GPUエンコーディングからのWhisper-1によるリアルタイムSTTを実装
- GPUプログラミング
- サーバーアーキテクチャ作成
- ReactNativeによる3Dモデルレンダリング
開発言語は、C++, Rust, Python, TypeScript 利用環境は、Windows, Linux(Runpods), FastAPI
CRMツールのエージェントWidget開発
- AWSインフラ選定
- 管理ツール・Widget本体・Widgetバックエンド・AgentCore開発すべて
- CI/CD周りの整備
開発言語は、TypeScript, Python 利用ツールは、Lambda API, Next.js, React, AWS Bedrock, Redshift Serverless, Amplify Gen 2
就職サービスの支援向けAIビデオチャットアプリ作成
- 就活サービス支援向けAIビデオチャットアプリの開発すべて
開発言語は、TypeScript, Python 利用ツールは、FastAPI, Next.js, React
自社ポイントサービスと他社のシステムを連携するSIシステム ポイントサービスの開発
- スマレジ連携調査
- ポイントサービス機能開発
開発言語は、Kotlin, TypeScript 利用ツールは、Spring Framework, Next.js, React, PostgreSQL
musubiプロダクトの大規模リファクタリング リファクタリング後の結合テスト
- 新規リファクタリング案件
- 既存機能結合テスト
開発言語は、TypeScript, Python 利用ツールは、FastAPI, Angular, MySQL, Redis
- OpenAIを利用して、マッチングアプリの作成
- フロント~バックエンド・インフラ作成まで担当
- WebGLを利用したAIとの面談アプリの作成
- フロントエンドの再作成を担当
- FireStickを利用したWebアプリの作成
雇われCTOとして、会社の様々なプロダクトに対応・技術検証などを実施
- Solidty
- プロダクトアーキテクチャに対して、レビュー
- プロダクト基板作成
Pythonにより、GPUインスタンスEC2を起動して、ECSのように動作する機能作成 戦略ピポットにより、ECSにGPUインスタンスを自動アタッチする機能を作成 インフラや、機能を全体的に把握し、追加する機能などを整備対応
ブリッジSEとして、プラットフォームの以下、プロダクトのベンダーコントロールを従事
- 課金(Payment)
- 製品管理(Product)
- ユーザーチケット管理(Ticketing)
- 設問管理(ItemBank)
プラットフォーム事業の縮小により、ベンダー4社の統合に尽力、現在は以下のプロダクトの運用に従事
- アカウント(Account)
- 課金(Payment)
- 製品管理(Product)
- ユーザーチケット管理(Ticketing)
- 設問管理(ItemBank)
部長の離職に伴い、部長が実施していた技術部分を部長職から分離し、技術リードとして従事 現在は、主に以下のような業務を実施している。
- 社内開発体制整備
- インド子会社のベンダー教育体制整備
- 社内勉強会推進
- 新規プロダクトアーキテクトレビュー
- 開発組織整備(ソフトウェア検証など)
- ベトナム新人教育
本部機能強化のため、競合他社のベンチマークを中心とした、効率的組織体制・事業体制、開発スキームを検討
ゲームサーバーエンジニアとして、自社アプリのゲームサーバーの開発に従事
AWSなどのインフラも、フルスタックエンジニアとしてキャリアを積むために従事
サーバー運営のリーダーも担当
ゲームサーバーエンジニアとして、ゲームロジックの実装を担当
JenkinsによるCI周り、クライアントエンジニアに提供するローカルサーバーツールを提供
一部インフラもAWS Cloudformationを利用して構築
開発言語は、Python(django)TypeScript(Angular)
利用ツールは、GitLab Jenkins MySQL Docker を利用
AWS環境を利用しつつ、ゲームサーバーを開発した。
- インフラ設計
- ゲームサーバーアーキテクチャ検討
- 要求・要件定義
- 基本設計・詳細設計
- データベース設計
- 実装
- CI/CD作成
- ワークフロー検討
東京チームのアプリ開発のヘルプという形で、大阪サーバーリーダーという名目で担当
ゲームサーバーはある程度出来上がっていたが、協業の御社に提供する管理ツールがない状況
管理ツールの要求定義・要件定義・全体工数見積・人員調達・ベース制作などを実施
無事リリースまでに、管理ツールを御社に提供することができた。
また、運用前にゲーム側にも不備があり、一部機能については、こちらで手をいれた。
開発言語は、TypeScript(Angular) C#(ASP.NET)
利用ツールは、GitLab MySQLを利用
- インフラ設計
- 管理ツール使用技術検討
- 要求・要件定義
- データベース設計
- プロジェクト下地実装
- 実装
- ワークフロー検討
- 利用マニュアル作成
- 人員調達・管理
2018年に作成していたタイトルが復活して、そのタイトルに従事
インフラ・サーバーエンジニアとして従事
リーダーが別アサインになったため、途中からリードエンジニアを引き受ける。
開発言語は、Python(tornado)TypeScript(Angular/Vue.js)
利用ツールは、GitLab Jenkins Dynamodb Docker を利用
- インフラ運用
- 外部協力会社との交渉・作業指示
- 要求・要件定義
- データベース設計
- 周辺ツール開発
- 実装・テスト・障害対応
- 予算管理
- 人員管理
部署の統合により、待機中
自己研鑽のため、検証等を実施している。
新人向けの資料など、プレゼン資料を作成
教育の効率化にむけて尽力した。
フルスタックエンジニアとして、自社漫画アプリ開発に従事
プロダクトオーナーから要求を聞き出し実装
- 要求・要件定義
- データベース設計
- サーバー実装
- クライアント実装
- テスト・障害対応
技術選定まではメンバーとして、ツール開発に従事
以降、リーダーとして、ツール開発を牽引
チーム規模が最大のときはメンバー20人まで増えた
新たな、技術選定をしたがゆえにプロダクトオーナーからは開発が遅いと思われていた。
その部分を、全体のチーム力でカバーできなかった点が心残り
開発言語はScala(PlayFramework) TypeScript(AngularJS) インフラはAWSを利用
- 技術選定
- 要求・要件定義
- データベース設計
- サーバー実装
- テスト・障害対応
他社案件を引き継ぎ、ソーシャルゲームの開発・運用を実施
引き継ぎ期間については、御社に出向し、以降安定運用になってから自社でVPNを利用して運用
開発言語は、C#(ASP.NET) 一部、PHP(Flash合成部)
サブリーダーとして積極的に運用の効率化を提案した。
サポート対応の人に、Redmineによるチケットでの仕事をお願いして、メール駆動からワークフローを変更したり、
単体自動テストを導入したり、プロジェクト改善を行った
業務効率は大幅にあがり、残業時間の短縮に寄与した。
- 要求・要件定義
- データベース設計
- サーバー実装
- テスト・障害対応
PHPを学習しつつ、他プラットフォームから、ソーシャルゲームを移植
開発言語は、前述のとおりPHP(自社フレームワーク)
- サーバー実装
Windowsクライアントエンジニアとして従事
Win32APIというレガシーな環境のメンテナンス〜.NETへの載せ替えなどの業務に従事
自社給与ソフトの新規開発・データサポート・ビルドを主に従事
開発言語は、C++(自社フレームワーク) C#(WPF)
利用ツールは、SVN を利用
- InstallShieldによるインストーラー開発
- ビルドスクリプトのメンテナンス
- データ破損等、お問い合わせ対応
- 給与新機能の要求定義〜テスト
- 共通ライブラリの移植対応
- PyGPUkit - Minimal GPU runtime for Python。CUDAカーネル・メモリ管理・LLM推論を重い依存なしで実装。Ampere/Hopper/Blackwellアーキテクチャ対応
- 0xBitNet - WebGPUでBitNet b1.58ターナリLLMをブラウザ・ネイティブアプリ上で実行。WGSL実装
- ProcTap - プロセス単位のオーディオキャプチャライブラリ(WASAPI Process Loopback)。PyPI公開済
- ProcTapPipes - ProcTap向けモジュラーオーディオ処理パイプライン
- OBS-WebRTC-Link - OBS Studio向けWebRTCプラグイン(C++)。低レイテンシー双方向映像・音声対応
- MeetScribe - BOT + 外部録音 + 議事録作成のマルチ会議統合アプリ
- PyETWkit - Windows ETW(Event Tracing)の高性能コンシューマーライブラリ。RustコアをPyO3でバインディング
- ai_research_dashboard - AI/ML論文・モデル・トレンドを自動収集するリサーチダッシュボード(Astro)
- comike-cli - コミケWebカタログの自然言語CLIツール(OpenAI連携)
- pyTimeTree - TimeTree非公式Python SDK。PyPI公開済
- GPU推論エンジン・オーディオ処理ライブラリなど、複数のOSSをPyPIで公開・メンテナンス
- Qualcomm SoC向けNNカーネルの研究開発
- AI Research Dashboardによる最新AI/ML論文・モデルの自動収集・定点観測
- VRChat関連ツールの開発(イベントツール・メタバースチェッカー)
- Cocos2dxによるゲーム制作
- 会社主催の勉強会にて登壇
CTO・フリーランスとのコネクションがあり、定期的な情報交換を行う。 AI/ML分野については、自作のリサーチダッシュボードでarXiv・HuggingFace・GitHubトレンドを毎時自動収集し、定点観測を行っている。 勉強会などにも定期的に参加しており、新しいコミュニティに情報を集めにいく。 Web調査については、実地と異なることが多いので、経験による生の声を重視している。
初級システムアドミニストレータ取得 2006年 基本情報技術者試験取得 2007年 応用情報技術者試験取得 2017年 社内エンジニア賞受賞 2024年 東京AI祭 AI動画部門銅賞受賞