Tomochika Hara


- サーバーエンジニア
- クラスター株式会社
- 愛知県瀬戸市
- Joined on 2013/01/31
Self introduction
愛知県在住。
バックエンドエンジニアとして10年以上の経験があり、クラウドプラットフォーム上のスケーラブルなアーキテクチャの設計とアプリケーション開発に携わってきた。
特にモバイルゲーム開発においては、サーバーチームリードエンジニアとしてアーキテクチャ設計およびパフォーマンスチューニングを行い、DAU10万・総ダウンロード数1000万を超えるタイトルへの成長に貢献した。
フルリモートワークでのモバイルアプリ開発を経て、現在はバーチャルSNSのサーバーサイドエンジニアに従事。
SwiftのiOS以外での可能性を模索しており、クロスプラットフォーム向けのSwift製ファミコンエミュレータやJava VMを開発している。
Ambition
ARクラウド
高負荷対応したゲームサーバの開発
自作ゲームエンジンの開発
Work experience
-
クラスター株式会社
サーバーエンジニア
2020-09 -
-
弥生株式会社
株式会社Misoca吸収合併による転籍
2020-07 - 2020-08
-
株式会社Misoca
ソフトウェアエンジニア
モバイルアプリのバックエンドAPIの開発およびAndroid/iOS向けのライブラリ開発を行っている。
- Android/iOSに向けたKotlin/Swift製の税率計算ライブラリを実装し、サーバーサイドの実装と同じテストデータを用いたCIを構築した。2018-07 - 2020-06
-
ワンダープラネット株式会社
リードサーバーエンジニア
リリース後3ヶ月で100万ダウンロードを達成したタイトルのバックエンドサービスの開発を主導した。
- バックエンドサービスのアーキテクチャ設計と構築、API開発, その他ツール開発とワークフロー設計を主導した。
- リリース直後、想定外の負荷により長期メンテナンスに入ったが、Amazon RDS for MySQLのパフォーマンスチューニングやDB構成の変更などの改善を施し安定稼働させた。
- MySQLのインデクシングがボトルネックになるような高頻度の更新処理への負荷対策のために、Amazon DynamoDBを部分的に使用し、DBへの負荷を低減した。
- ガチャのアルゴリズムにWalker's Alias Methodを採用し、定数時間での復元抽出を実現した。
- Redisの集合演算を用いてフレンドとその他プレイヤーを混合したリアルタイムのスコアランキング生成を実現した。
- 数時間かかると考えられていた全プレイヤーに対するグルーピング処理を、Apache AirflowとRedisを用いたPython製のバッチ処理を実装し、30分前後の処理時間に収めた。
- リリース2ヶ月前というタイミングでPhoton Serverのマッチング処理ではより良いゲーム体験を提供できないと判明したため、Python製の独自マッチングサービスを1ヶ月で実装した。
- Photon Serverの複数クラスタの負荷分散のために、pre-fork形式のWebサーバーを参考にしたモニタリングサービスをC++で実装した。
- Photon Serverの1クラスタ向けの複数台のAmazon EC2インスタンスをワーカーとするベンチマークツールをC#で実装した。2013-10 - 2018-06
-
ニューソン株式会社
業務用Webアプリケーション設計/開発を担当した。
- 独自JavaScriptフレームワークを開発し、AjaxによるインタラクティブなWebアプリケーションを開発した。
- Javaで開発した多くの入力パターンを受け付ける化学化合物の計算ライブラリを実装し、データ駆動テストによって高品質を実現した。2008-04 - 2013-09
Portfolio
-
iOSDC 2019 LT - Swiftでつくるファミコンエミュレータのススメ
2019-9
https://fortee.jp/iosdc-japan-2019/proposal/92904657-beda-46fe-8ecb-b27c75ee0f16
クロスプラットフォーム向けのSwift製ファミコンエミュレータ開発において得られた知見について、iOSDC 2019でLTを行った。
-
Rebuild Search
2018-7
https://rebuild-search.herokuapp.com
Rebuild.fmの公開エピソード検索サービス。(自分用) Ruby on Rails + Vue.js + Heroku https://github.com/thara/rebuild...
Links
What I'm good at
Languages
-
Japanese
Native
Certificates
-
エンベデッドシステムスペシャリスト試験 合格
2012-4
-
セキュリティスペシャリスト試験 合格
2011-9
-
応用情報処理技術者試験 合格
2011-4
Publications
Recommendations
No recommendations

- Connections on Wantedly 133
No connections

No connections

No recommendations
