株式会社Gizumo / エンジニア育成事業部 / 開発部
某大手企業によるライブチャットサービスのフロントエンド実装
■ 概要 某大手企業によるライブチャットの配信・視聴サービスです。 サービスはおよそ15年前から展開されており、売上高100億にまで登る大規模なプロジェクトにSESとして参画していました。 既存サービスがFlashで作られているのですが、利用推奨ブラウザであるGoogle Chromeが2020年12月にサポートを終了することが2018年に確定してしまった為、サービス及び事業部の存続が危ぶまれているという背景からフロントエンド・バックエンド・インフラを最新技術にリアーキテクトし、『脱Flash』を完遂する事を目的とした業務に携わっておりました。 ■ 業務内容 ・WebRTC内で利用されているMediaStream(映像・音声)のチューニング ・React/Reduxを用いてのUI・ビジネスロジックの設計/開発 ・StorybookとAtomic Designを用いてのUI設計/開発 ・Jestを用いてのユニットテストの実装 ・メリットデメリットを提示した上で JavaScript から TypeScript へのリプレイス ・CloudFormationとSAMによるLambdaの構成管理の設計 ・LambdaとCloudWatchを用いて課金の不整合があった際Slackに通知するスクリプトの実装 ・1週間で発生している異常切断率の計測スクリプトの実装 ■ 技術スタック ・React ・Redux ・WebRTC ・Jest ・Enzyme ・Puppeteer ・CircleCI ・AWS ・Laravel