Skillsheet

Roy (Ryoh) Hashimoto

Roy (Ryoh) Hashimoto

Full-Stack Software Engineer

Experience11 years
EducationNational Institute of Technology, Tomakomai College, Department of Information Engineering
AddressNerima, Tokyo
AccessNerima Station (Seibu Ikebukuro Line / Seibu Yurakucho Line / Toei Oedo Line)
Last ModifiedApril 2026

Programming Languages

C++RubyPHPSwiftObjective-CAndroid JavaJavaScript / TypeScriptHTML5 / CSS3

Frameworks

NuxtVue.jsMarionette.jsLaravelCakePHPFuelPHPWordPressCocos2d-xRxSwiftRuby on Rails

Databases

MySQLPostgreSQLSQLite

Tools

AWSDockerGitGitHub / GitHub ActionsJenkinsVSCodeXcodeFigmaNotionSlackDiscord

Roles

  • CTO
  • Team Leader
  • Client Engineer
  • Server Engineer

Certifications

  • Applied Information Technology Engineer Examination
  • Fundamental Information Technology Engineer Examination
  • TOEIC 710

Career Details

株式会社BET CTO(Vライバー事務所)

2021年1月 〜 現在

株式会社BETのCTOとして、Vライバー事務所のシステム開発・保守・運用の全工程を担当。AWSを中心としたインフラ構築から、LaravelやNuxtを用いたWebアプリケーションの開発、GitHub Actionsを活用したCI/CDの構築まで幅広く担当。

事務所の成長に伴い、システムのスケーラビリティやセキュリティの強化が求められる中、社内知見の持続的な活用を実現するためライバー管理システムを開発し業務効率を向上。所属ライバー向けの専用ウェブアプリケーションも開発し、ライバー自身の収益の確認や帰属意識の向上に貢献。

開発にはAIアシスタントを積極的に活用しつつ、自身の技術的知見からその品質を担保。また、ライバーの配信データのAI分析により、大きくヒットするライバーを継続的に排出する仕組みの模索や、GitHub Actionsによるデプロイプロセスを自動化で、継続的にかかる工数をカットし開発効率を向上している。

開発したライバー管理システムに蓄積されたデータに基づき事業継続性を分析、証明しデューデリジェンスを進行。2023年11月、株式会社アスカネットに同社を株式譲渡(M&A)。

英語話者であることを活かし、親会社の支援もあり複数回の海外出張を経て海外事業展開のための土台と人脈を形成。2026年にUS事務所を開始。

Role

  • CTO

Process in Charge

システム開発・保守・運用の全工程

Skills

AWSGitHub / GitHub ActionsLaravelNuxtPHPJavaScript / TypeScriptHTML5 / CSS3MySQL

某マンガのバトルゲーム開発

2020年1月 〜 2023年1月

某有名マンガのスマホバトルゲームの開発に、クライアントエンジニアとして参画。エンジニアのみで20人以上、チーム全体で200人以上の大規模プロジェクトを経験。

クライアントエンジニア全員が参加する「設計レビュー会」という文化があり、設計の品質を高めるため、チーム内でナレッジを共有し属人化を防止し、持続的な開発を可能にするために工数を厭わない姿勢が印象的であった。ペアプログラミングの導入や、新しいスクラム手法の試行、スクラムマスターの育成など、資金潤沢なプロジェクトならではの挑戦も多かった。

コロナ禍における完全リモートワークへの移行も、プロジェクト全体でスムーズに行われた。リモートワーク環境下でも、設計レビュー会やペアプログラミングなどの文化を維持し、チーム全体で高い品質を保ち続けることができた。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装単体テスト

Skills

Cocos2d-xC++Jenkins

ネット完結賃貸サービスのiOSアプリ開発

2019年4月 〜 2019年12月

パソコンやスマホで物件探しから入居・退去まで完結、気軽に引っ越しができる賃貸サービスのiOSアプリ開発を行った。物件探し・契約・入居までが全てアプリ内で完結し賃貸契約が完了する。

開発速度の面からハイブリッドアプリとして進めることになった。ネイティブではアカウントの発行 / ログイン、物件の検索 / 詳細表示などの実装を行った。

Role

  • チームリーダー
  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装単体テスト

Skills

RxSwiftSwift

薬局やドラッグストアへの調剤予約サービスのiOSアプリ開発

2019年3月 〜 2019年12月

キーワードや現在地から薬局 / ドラッグストアを検索し、そこへ処方箋の写真を送信することで、日時を指定して調剤を予約することができるサービスのiOSアプリ開発を行った。

エンジニアの入れ代わりが激しい現場でさらに仕様書も全く整備されていなく、既存機能の仕様を把握している人間がいない中、次々と降ってくる新機能の実装やUI改修の要望に応えながら、負の遺産となっているソースコードのリファクタリングも行った。

Role

  • チームリーダー
  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装単体テスト結合テストリリース保守・運用

Skills

RxSwiftSwift

CtoCの車に関するスキルシェアサービスのiOSアプリ開発

2018年7月 〜 2019年3月

車に関するスキル(タイヤ交換やカーナビ取付けなど)をシェアするCtoCのフリマアプリの開発を行った。前案件を土台としその知見や反省点などを多く検討し、全ての根底設計や実装方法などの大きな改善を図りつつ開発を進めた。

Role

  • チームリーダー
  • クライアントエンジニア
  • サーバーエンジニア

Process in Charge

基本設計詳細設計実装単体テスト結合テストリリース

Skills

RxSwiftLaravelWebSocketPusherSwiftPHPMySQL

CtoCの中古車売買フリマサービスのiOSアプリ開発

2017年11月 〜 2018年9月

中古車に特化したCtoCのフリマアプリの開発を行った。WebSocketを利用したチャット機能の設計 / 実装や、GMOを利用したクレジットカード決済システム、撮影した車両の写真からナンバープレートを検出し自動でマスクする技術の模索など多くの機能の開発に従事した。

チャット機能の開発においてはサーバサイド及び関連APIの設計 / 実装も担当し、クライアントサイドにてRxSwiftにて培ったパブリッシュ / サブスクライブのデザインパターンを、サーバサイド(クライアント連携も含む)ではPusherを利用することで活かして実現した。

Role

  • チームリーダー
  • クライアントエンジニア
  • サーバーエンジニア

Process in Charge

基本設計詳細設計実装単体テスト結合テストリリース

Skills

RxSwiftLaravelWebSocketPusherSwiftPHPMySQL

AIによる道路の劣化状況判定iOSアプリの開発(試作)

2017年10月

ドライブレコーダーで撮影された映像をAIを利用して解析し構造化された道路の劣化状況を、マップ上に表示するiOSアプリの試作開発を行った。

ある道路を実際に走行し撮影した映像から、10メートル間隔にプロット化しその点の劣化状況をデータ化、それらをマップ上にカラー表示する。10メートル間隔のデータをそのままマップに描画した場合、マップを縮小し広範囲を描画しようとした際にデータ量の膨大さからCPUを圧迫しアプリが重たくなってしまった。そのため、マップの拡縮値によりデータを平均化するなど、描画に際するアルゴリズムの考案が必要となった。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装

Skills

RxSwiftSwift

中古車販売サービスのiOSアプリ開発

2017年8月 〜 2017年12月

既存のウェブサービスを用いた、ウェブ・ネイティブのハイブリッドアプリの開発を行った。各検索結果ウェブページへ向けた導線のネイティブならではのリッチなUI実装からの繋ぎ込み、アプリインストールへの広告流入経路の計測、各種イベントタグの設置によるアプリ利用状況の計測などを実現した。

ウェブビューへのJavaScript挿入によるネイティブ連携で、車両のお気に入りなどの既存システムを検知、ハンドリングを実装し、それらはプッシュ通知へのアシストなどに利用した。

また、中古車購入にアドバイスをするチャットボットとのやり取りもあった。システムトラブルにおける緊急対応なども経験した。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装リリース作業保守・運用

Skills

RxSwiftSwiftJavaScriptHTML / CSS

SES管理サービスのエンジニア管理iOSアプリの開発

2017年5月 〜 2017年7月

SES管理サービスに登録されたエンジニアが各々の情報や経歴を編集するためのiOSアプリの開発を行った。Swiftのバージョンは3系で以下が特徴的な開発である。

・RxSwiftを用いて設計したMVVMアーキテクチャ

・APIKit + RxSwiftによるAPIクライアント実装

・Storyboard + AutoLayoutによるUI実装

また、APIサーバはRuby on Railsで動いており、そちらの手伝いもした。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装単体テスト

Skills

RxSwiftRuby on RailsSwiftRuby

恋愛シミュレーションアドベンチャーゲームの開発

2016年2月 〜 2017年4月

Cocos2d-x 3.4を使用したスマホゲーム開発を行った。ウェブ・ネイティブのハイブリッドアプリで、実際のゲームシーンやSpriteStudioの演出再生、キャラボイス再生などはCocos2d-x、その他はウェブビューでBackbone.jsを用いた。

基本的にはC++とJavaScriptによる開発であったが、ウェブ・ネイティブ間の連携にはiOS / AndroidそれぞれObjective-C / Android Javaでの実装が必要となった。

FuelPHPを使ったAPIサーバの実装を手伝うこともあった。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装

Skills

Cocos2d-xBackbone.jsFuelPHPC++Objective-CJavaScriptPHPMySQLJenkins

某マンガのアドベンチャーゲーム開発

2015年4月 〜 2016年1月

Cocos2d-x 3.4を使用したスマホゲーム開発を行った。ウェブ・ネイティブのハイブリッドアプリで、実際のゲームシーンやSpriteStudioの演出再生、キャラボイス再生などはCocos2d-x、その他はウェブビューでMarionette.jsを用いた。

基本的にはC++とJavaScriptによる開発であったが、ウェブ・ネイティブ間の連携にはiOS / AndroidそれぞれObjective-C / Android Javaでの実装が必要となった。

Role

  • クライアントエンジニア

Process in Charge

基本設計詳細設計実装

Skills

Cocos2d-xMarionette.jsC++Objective-CJavaScriptJenkins

日米Amazonの自動輸出入システムの開発

2015年1月 〜 2015年3月

Amazonのマーケットプレイスウェブサービス(MWS)を利用し、検索/出品/注文/レポートの機能を有したシステムの設計及び開発を行った。米Amazon.comと日Amazon.jpにおいて片方にあるがもう片方にない商品を検索し、注文及び出品を全てバッチ処理にて完了させることで自動的に双方のマーケットプレイスからお互いの商品を購入できるようになる。開発にはCakePHP2系を使用した。

Role

  • プログラマー

Process in Charge

基本設計詳細設計実装

Skills

PHPCakePHPMySQL