Resume

Edit this Markdown

自己紹介

廣戸 裕大(a.k.a hiroppy)といいます。

プログラミングは2008年(中学生)ぐらいから始めており、JavaScript(以下JS)を本格的に始めたのもActionScript@3が廃れ始めた2011年ぐらいです。

会津大学時代には、地元のベンチャーでアルバイトしつつ研究や競技プログラミングをしていました。また大学1年生の頃から画像処理の研究室に所属しており、4年間、画像処理に関する勉強もしました。

2015年に学部を卒業した後、株式会社ドワンゴで正社員として働き始め、それ以降はフロントエンドを主軸にWebサービスを作ってきました。

本業以外だと、大企業からスタートアップまで幅広く技術顧問として10社以上関わってきた経験があり、社外CTOや会社経営もしています。技術以外にも採用面接やエンジニア組織課題の解決のサポートをしたりと様々なことをやってきました。

この2年間は毎月、JS界隈の先月の最新技術やアップデートを発信するPodcastのmozaic.fmもやっています。

OSS

現在は仕事や家の事情等もあり、あまり活発ではないですが昔は様々なOSSで活動していました。

また、webpackではGoogle Summer of Codeで外国人の方のメンターもやっていました。

プロジェクト名期間種類、チーム, リポジトリ
Node.js2016 - 2019コアコミッター, Node.js, Console, Module, FS
webpack2018 -コアコミッター, webpack, webpack-dev-server, etc.
Stylelint2019 - 2024コアコミッター, Stylelint
Gatsby2019 - 2021コアコミッター, Gatsby
Babel2019 -コミッター, babel-loader
ChakraUI2020 - 2021パフォーマンスアドバイザー

コミュニティ

毎月、毎年のイベント開催、及びPodcastなど。

コミュニティ名期間チームなど
mozaic.fm2022 -Monthly Ecosystem
JSConf JP / Node学園 / Node学園祭2016 -コアスタッフ
TSKaigi2024 -プロポーザル審査員
React.js meetup2021 -コアスタッフ
TechFeed 公認エキスパート2022 -Node.js

職歴

基本、機能実装は行っているのでそれぞれでの記載は省略

Yuimedi

職位VPoE
所属期間2022/08/01 ~

2021/11/01から副業として参加し、元々本業であった株式会社メルカリを退職し、VPoEとして参加しました。 このときに株式会社メルカリは3度目の副業へ切り替わりました。

この会社では、データの規模が数百億レベルの中、Node.jsを利用してどう速度やメモリ効率を考えて処理していくかが一番難しかった課題でした。

US事業 [立ち上げ]

未公開。

数百億のデータセットのデータをクレンジング [立ち上げ]

数百億のデータセットのデータをクレンジングする巨大なパイプラインのAWSインフラのアーキテクチャ作成、及び、Node.jsの処理基板作成を行いました。

Yuicleaner既存実装の全体的なアーキテクチャ変更

入社当時、既存実装だと、大規模のクレンジングに耐えれない可能性があるのがわかったので、Turbopack(like Bazel)のアーキテクチャと同様の実装を行い、処理の高速化やキャッシュ効率化を実現しました。

エンジニアラダー作成

エンジニアが増えてきたこともあり、評価制度を固めていきました。ICを目指す方もいたので、ICに特化したエンジニアラダーの作成を行い、評価の指標を再定義しました。

メルカリ

職位Frontend Enginner, Enabling Engineer
所属期間2019/11/01 ~ 2022 / 07 / 31

2025年現在、副業として今もこの職位で所属しています。

メルカリShops [立ち上げ]

メルカリから出向でソウゾウ社へ行き、メルカリShopsの初期立ち上げから現在まで開発をしていました。フロントエンドの基盤から作成し、リリースまでの8ヶ月間、ほぼ一人でフロントエンドの開発を担当しリリースしました。リリース後はEnabling TeamとしてStream-aligned teamをサポートしていました。

GroundUp Web [立ち上げ]

Web re-architectureを止める後処理を行った後、合流し、0から各種ページの実装を行いました。

Web re-architecture

技術顧問時代から開発チームのサポートをし、入社後はre-architectureの開発に従事しました。Graphql Federationの導入やまだ2018年当時新しかったNext.jsの導入など将来でも採用されているライブラリの選定を行いました。

ドワンゴ

職位Frontend Enginner
所属期間2017 / 12 / 16 ~ 2019 / 10 / 31

ニコニコ生放送、低遅延最適化 [研究]

ニコニコ生放送はHLSを利用していますが、一般的に遅延の問題があります。この問題を解決するためにWebSocketにチャンクを乗せる実装をC++で書いたり、WebRTCを利用したり、当時まだ勧告されてなかったCMAFの参考実装を作ったりしていました。

N予備校

出戻り後、立ち上げ初期からやっていたN予備校に戻り、FlowからTypeScriptへの移行などのアーキテクチャ改善を行っていきました。

N高教材レビュー

N高で使われているプログラミング教材のレビュワーとして、参加しました。

メルカリ

職位Frontend Enginner
所属期間2017 / 06 / 01 ~ 2017 / 12 / 01

メルカリPWA実験プロジェクト [立ち上げ]

PWAが流行った時代というのもあるが、課題としてお客さまの平均的な通信速度に対してサービスが遅い点があり、それを改善するためにメルカリJPをPWA化するプロジェクトをリードしました。

メルカリUS

ほぼ何もない状態から様々な機能を日本とアメリカの二拠点で開発しました。

メルカリJP

Reactを導入したりHTML Templateエンジンからの脱却を試みました。

ドワンゴ

職位Frontend Enginner
所属期間2015 / 04 / 01 ~ 2017 / 05 / 31

N予備校 [立ち上げ]

予備校で使われる双方向基盤をNode.jsで作成しました。

ニコナレ [立ち上げ]

スライド共有サービスのフロントエンドをほぼ一人でやりました。ニコニコ特有のコメントレンダラーも社内パッケージとして公開しました。

社内交流ツール [立ち上げ]

2人で社内ツールの作成をしました。

本業以外

こちらを参照。

メディア掲載

こちらを参照。

リンク