Profile

h-iwata

Software Developer

未経験の技術に対する挑戦意欲と学習スピードが私の一番の強みです。
言語や分野についてのこだわりは特にありません。
何でどう作るかより、何を作るかを重視しています。

About Me

新人の頃から現在に至るまで、「実装スピードを犠牲にせずにコードは常に綺麗に保つ」ということを徹底しています。
実装だけを目的としたコードではなく、意味が伝わりやすく、コピペしやく、プロジェクトの寿命を延ばしていくコードを心がけています。

経験言語(FW)

ruby(rails, jekyll, metasploit) JavaScript(reactjs, babel, dojo toolkit, jquery, nodejs,firefox add-on sdk) C++11 (cocos2d-x) php(laravel, FuelPHP, Zend Framework2, Zend Framework, symphony, cakePHP, smarty) java(Spring Framework, android sdk) coffeescript SQL TypeScript HTML css(bootstrap, foundation, sass, less, compass) Boo, unity script, C#(Unity) groovy(spock) scala(lift) Shell Script, PowerShell C Python C# Stripe Git

Featured Projects

アノテーター育成オンボーディング機能

Current

AIデータプラットフォームのアノテーター育成・現場投入試験プロセスを、受講者が「解く→結果と正解を確認→自分で直す→再挑戦」を自律的に回せる形にフルリニューアル。現状調査・サービス設計・UI/UXデザインから実装・リリースまでを単独で一貫して担当。

TypeScript(React) Zustand UI/UXデザイン サービス設計

Key Achievements:

  • サービス設計・UI/UXデザイン・実装まで単独で完遂
  • モデレート型ユーザビリティテストによる設計仮説の検証
  • 必要機能の洗い出しと優先順位付けによる実装範囲の確定
  • 本番機能と二重化していた既存実装の統合・整理
  • 自分の解答と正解を対比できる結果画面の新規設計
  • 指標を分解して弱点が分かる評価表示の実装

アノテーション自動品質検査機能の刷新

アノテーション品質を自動検査する機能を、実行サイド・タイミング・スコープの観点で再設計しアーキテクチャを刷新。大規模データでも実用に耐えるパフォーマンスを確保し、検査種別の拡充も並行して実施。

TypeScript(React) Zustand Three.js Konva

Key Achievements:

  • 検査種別の体系化によるアーキテクチャ刷新
  • 提出処理の並列化・バッチ化によるパフォーマンス改善
  • 大量表示時のクラッシュ解消・チャート描画のCPU負荷削減
  • 整合性の担保責務をサーバへ移管し不整合を解消
  • リファクタリング設計のチームへの展開・レビュー

open-lutra(ROS2データ収録・品質分析ツール)

ロボティクス領域の新規プロダクトとして、ROS2ベースのデータ収録・品質分析・アノテーション基盤連携ツールをゼロから設計・実装し、OSSとして公開。未経験ドメインを独学し、曖昧な要望を要件定義のレベルから具体化して製品化まで到達させた。

Python ROS2 TypeScript(React) Three.js

Key Achievements:

  • 未経験ドメインを独学し要件定義から単独で主導
  • OSS公開前のコードを100%単独実装
  • メモリ使用量の大幅削減による大容量実機データの安定処理
  • 品質分析のジッタ除外ロジックの設計・実装
  • テストカバレッジ100%の維持
  • URDFビューア・テレメトリ連動の実装

オンライン・実スクール運営システム

Current

ライフイズテック株式会社のオンライン型プログラミングスクールの新サービス立ち上げ。レガシー化していたリアルスクール運営システムの維持管理全般を担当。

Ruby(Rails) ES6(React) JavaScript Stripe

Key Achievements:

  • 大規模リファクタリング
  • 複雑な仕様を吸収したユーザーの申し込みフォームの開発
  • stripeの導入・実装
  • メンター管理システム開発
  • 生徒出欠管理システム
  • 講義スケジュール管理システム
  • 合宿システム開発

モバイルゲーム UI開発

「ロマンシング サガ リ・ユニバース」のキャラ劇システムの設計から実装まで全般担当。Unity Test Runnerを導入してテスト駆動開発を推進。UI全般の設計、実装を担当。

C#(Unity) Zenject Flux

Key Achievements:

  • キャラ劇システムの設計・実装
  • パーティ編成・装備変更UI実装
  • Editor拡張の企画・設計・実装
  • DIシステム・Fluxの導入
  • チーム内githubコミット数一位達成

電子書籍サイトデータ更新システム開発

電子書籍サイトのデータ更新クローラーを主に担当。段階的リファクタリングとパフォーマンス最適化を実施。

PHP(FuelPHP) Ruby MySQL Solr Couchbase Memcached

Key Achievements:

  • 商品データ更新バッチの設計・実装
  • AOP導入によるパフォーマンス分析
  • マルチスレッド化による高速化

Personal Projects

InboxToAction

24時間ルールタスク管理アプリ

24時間でタスクが自動削除される革新的なタスク管理アプリ。忘れたタスクを再入力することで、本当に重要なタスクだけに集中できる仕組みを提供。

InboxToAction デモ InboxToAction モバイル版
React 18 TypeScript Redux Toolkit Tailwind CSS Vite
  • 24時間自動削除ルールによる重要タスクの選別
  • 4つのモード(作成・分類・リスト・実行)でタスク管理を最適化
  • スワイプジェスチャー対応、直感的な操作感
2025年8月

業務経験

AIデータプラットフォーム開発

Now!

FastLabel株式会社

開発部(フルスタックリードエンジニア)

2025年12月 - 現在

使用技術: TypeScript(React), Zustand, Three.js, Konva, Python, ROS2, AWS
概要:

AIデータプラットフォームの開発を、フロントエンドを中心にフルスタックでリード。
アノテーター育成向けオンボーディング機能では、現状調査・サービス設計・UI/UXデザインから
実装・リリースまでを単独で一貫して担当し、ゼロベースでリニューアルを完遂。
自動品質検査機能のアーキテクチャ刷新、ロボティクス領域の新規プロダクト立ち上げ、
原価改善に直結する機能開発も、要件定義から設計・実装まで主導している。

担当業務:
  • アノテーター育成向けオンボーディング機能のフルリニューアルを単独で完遂(サービス設計・UI/UXデザイン・フロント/バックエンド実装まで一貫担当)
  • プロトタイプ検証・ユーザビリティテストに基づく要件定義と実装範囲の決定
  • 自動品質検査機能のアーキテクチャ刷新・大幅なパフォーマンス改善
  • 中長期リファクタリング計画の策定とチームへの運用展開
  • ROS2ベースのデータ収録・品質分析ツール「open-lutra」の新規開発とOSS公開
  • 3D点群・2D画像アノテーションツールのUI改善
  • インフラ・AI推論コストの削減とパフォーマンスチューニング
  • 設計レビュー・PRレビューによるチーム開発の技術的牽引

オンライン・実スクール運営システム開発

Now!

ライフイズテック株式会社

システム開発チーム(フリーランス)

2018年3月 - 現在

使用技術: Ruby(Rails), ES6(React), JavaScript, Stripe
概要:

オンライン型プログラミングスクールの新サービス立ち上げ。
レガシー化していたリアルスクール運営システムの維持管理全般を担当。

担当業務:
  • 大規模レガシーシステムのリファクタリング
  • 複雑な仕様を吸収したユーザーの申し込みフォームの開発
  • stripeの導入・実装
  • メンター管理システム開発
  • 生徒出欠管理システム
  • 講義スケジュール管理システム
  • 合宿システム開発

ソーシャルゲームサーバーサイド開発

株式会社サクセス

サーバーサイドチーム

2017年12月 - 2018年3月

使用技術: PHP(FuelPHP), MySQL
概要:

発売直前のソーシャルゲーム「23/7 トゥエンティ スリー セブン」のサーバーサイドピンチヒッターとして参加。

担当業務:
  • チャレンジ周りの設計全面見直し、再実装
  • phpunitを使ったテスト化・リファクタリング
  • パフォーマンスチューニング
  • DB設計・実装
  • マスター更新のマクロ作成

モバイルゲーム UI開発

GUILD STUDIO株式会社

フロントエンドチーム

2017年4月 - 2017年12月

使用技術: C#(Unity), Zenject, Flux
概要:

「ロマンシング サガ リ・ユニバース」のキャラ劇システムの設計から実装まで全般担当。
Unity Test Runnerを導入してテスト駆動開発を推進。
UI全般の設計、実装を担当。

担当業務:
  • キャラ劇システムの設計・実装
  • パーティ編成・装備変更UI実装
  • Editor拡張の企画・設計・実装
  • DIシステム・Fluxの導入
  • チーム内githubコミット数一位達成

ビジネスマン向け資料作成ツール開発

株式会社インテリジェンス

フロントエンドチーム(リーダー)

2016年7月 - 2017年3月

使用技術: JavaScript, ReactJS, Flux, AmCharts, Python, Ruby, PHP
概要:

ビジネスマン向け資料作成ツール「buismo」のフロントエンドチームリーダーとして新規立ち上げ。

担当業務:
  • 開発環境選定・構築
  • ReactJS+Fluxへの技術選定変更
  • グラフ作成システムの設計・実装
  • ペアプログラミング・コードレビュー
  • サーバーサイドAPI設計

電子書籍サイトデータ更新システム開発

株式会社DMM.com

サーバーサイドチーム

2015年12月 - 2016年5月

使用技術: PHP(FuelPHP), Ruby, MySQL, Solr, Couchbase, Memcached
概要:

電子書籍サイトのデータ更新クローラーを主に担当。
段階的リファクタリングとパフォーマンス最適化を実施。

担当業務:
  • 商品データ更新バッチの設計・実装
  • AOP導入によるパフォーマンス分析
  • マルチスレッド化による高速化
  • 管理画面機能追加
  • Jenkinsでの疑似マルチスレッド実装

モバイルゲームメモリ最適化

株式会社アカツキ

プログラミングチーム

2015年10月 - 2015年11月

使用技術: C++, Ruby, Spine
概要:

「メザマシフェスティバル」のメモリ削減とバグフィックスを担当。
新規機能開発も実施。

担当業務:
  • TextureCacheの最適化
  • Spineの遅延ロード実装
  • Spine定義ファイル最適化ツール作成
  • Android 2033問題対応
  • Push通知機能の設計・実装

ソーシャルゲーム開発チーフエンジニア

株式会社オートックワン

開発チーム

2015年1月 - 2015年9月

使用技術: C++(Cocos2d-x), Java, Objective-C, PHP(CakePHP)
概要:

「車なご」のソーシャルゲーム開発チーフエンジニアとして、
クライアント・サーバー・インフラ全般を担当。

担当業務:
  • 既存コードのリファクタリング指導
  • クライアントサイド開発(通信、DB、ゲームロジック、UI、課金システム)
  • サーバーサイドAPI作成
  • インフラ整備(IDCF, EC2)
  • 開発環境構築(Chef-solo, Vagrant, Ansible)

特許情報サイト開発

アスタミューゼ株式会社

フロントエンド・サーバーサイドチーム

2012年7月 - 2014年12月

使用技術: CoffeeScript, JavaScript, HTML, Sass, Java(Spring), Scala(Lift), PHP(ZF2), Ruby(Rails3), Groovy(Spock), R
概要:

特許版GitHub「astamuse」を中心とした知財関連サイトの開発。
フロントエンドからサーバーサイドまで幅広く担当。

担当業務:
  • Dojoフレームワーク導入
  • CoffeeScriptによる開発高速化
  • フロントエンド・サーバーサイド開発
  • API作成・管理画面作成
  • SEO対策・運用保守

Webコンサルティング・開発

株式会社クインテット

開発チーム

2010年2月 - 2012年7月

使用技術: HTML, CSS, PHP(Zend Framework, CakePHP), JavaScript, MySQL
概要:

美容関連クリニックの総合コンサルティングから始まり、独学でプログラミングを習得。
新規プロジェクトに抜擢される。

担当業務:
  • サイト制作(企画、デザイン、コーディング)
  • SEO・広告調整
  • ECサイト「monotalk」開発
  • ダンススクール「ゴールドスクール」開発
  • パチスロ情報サイト「P-NEXT」開発

Get In Touch

新しいプロジェクトやコラボレーションの機会について話し合いましょう。