MH4GF / Hirotaka Miyagi / 宮城広隆

SocialAccount
Xhttps://x.com/MH4GF
GitHubhttps://github.com/MH4GF
Bloghttps://mh4gf.dev/articles
Speaker Deckhttps://speakerdeck.com/mh4gf
sizu.mehttps://sizu.me/mh4gf

Summary

フロントエンド/バックエンドからインフラ、PdM、マーケティングまでを一気通貫で担うプロダクトエンジニアです。
2018 年にスポットワークサービス「タイミー」に第一号社員として参画し、機能開発・SRE・新規事業 PjM をリードしました。法務チームと連携して 特許取得の QR コード勤怠システム を実装し、シリーズ C 調達期には TVCM 流入にも耐えるインフラ基盤を構築しました。
その後フリーランスとして複数スタートアップを支援し、React + GraphQL による UI 刷新、Rails モノリスのモダン化、AWS/Terraform でのインフラ 0→1 を推進。2022 年に ROUTE06 へ加わり、商取引 DX プラットフォームのフロントエンドアーキテクチャをリードしたのち、現在は OSS のビジュアルデベロップメントプラットフォーム「Liam」シリーズをプロダクトマネージャー兼テックリードとして企画・開発しています。第一弾 Liam ERD はリリース 3 か月で GitHub で 3,700 スターを獲得。
高速な学習と HRT(謙虚・尊敬・信頼)を軸に、プロダクトとチームの成長を両輪で加速させてきました。

こちらも合わせてご覧ください。

Technical Skills

Public Speaking & Publications

DateTitle
2025/05/23Valibot Schema Driven UI - ノーコード Web サイトビルダーを実装してみよう! - TSKaigi 2025
2025/03/26チームの性質によって変わる ADR との向き合い方と、生成 AI 時代のこれから - #技術選定_findy
2024/06/12Playwright - 高速なフィードバックにより 0→1 フェーズでも生産性に大きく寄与する E2E テストツール - Findy Tools
2023/09/09pnpm workspace 実践ノウハウ - #DevelopersGuild
2022/10/22sassc-rails を利用している我々は、Sass の@import の非推奨化をどのように乗り越えていくか - Kaigi on Rails 2022

OSS Contribution

Work Experience

株式会社 ROUTE06 ― Liam 事業部 (2024.02–現在) Product Manager / Tech Lead

プロダクトビルダー向け OSS ツール群「Liam」を 0→1 で企画。第一弾 「Liam ERD」 を公開。フルサイクルチーム(Eng 5 / Designer 1)をリード

株式会社タイミー(2022/4~2022/10)

業務委託として開発プラットフォームチームに所属し、Rails/Next.js での GraphQL の導入・初期設計・各種オンボーディングを担当しました。

Rails+Next.js で GraphQL を導入する時に考えたこと - Timee Product Team Blog

株式会社ビットジャーニー(2021/9〜現在)

業務委託として https://kibe.la/ の開発チームに参画し、フロントエンドをメインにフルサイクルに開発を進行しました。

ProseMirror を利用したリッチテキストエディタの開発

フルサイクルな機能開発

リリース 7 年が経過する Rails + React アプリケーションのモダン化


株式会社リゾートワークス(2020/12〜現在)

ワーケーションを通じて働く人の“創造性“を刺激する福利厚生サブスクリプションサービス  ResortWorx  で、インフラ/バックエンドエンジニアを担当しました。

インフラ構築の 0→1 に伴う技術選定と構築

プロダクトローンチ初期に求められる最低限の構成で、ランニングコストの抑制とエンジニアがキャッチアップできるようなドキュメンテーションを心がけました。

チケットベースでのチーム開発

企画 LP サイトの構築


株式会社タイミー(2018/07〜2021/09)

サービスローンチの 1 ヶ月前にジョイン、初期は 1 人サーバーサイドとして Rails をメインに、プロダクト/会社の成長とともに幅広い業務を担当しました。

PjM/PdM/バックエンドエンジニア (2020/08〜2021/04)

当時の課題

会社の成長に伴いガバナンスを強めていく必要性があり、プロダクト「タイミー」における社内オペレーション改善や、コーポレートエンジニアリングの領域で開発を進行しました。

メンバー構成

プロジェクトの開発メンバーとしては 2 名で、関係部署にヒアリングしながら遊軍のように活動しました。

やったこと

ヒアリングや SaaS の選定、スケジューリングや開発着手、リリースまで一気通貫で担当しました。(NDA レベルの業務が多く少しぼかしています)


新規事業 PjM/バックエンドエンジニア/フロントエンドエンジニア (2021/04〜2021/08)

メンバー構成
役割
技術選定・初期設計
決済機能の要件定義・技術選定・Stripe API の実装/運用

新規事業の決済機能として Stripe を導入する上で考えたこと全て - Timee Product Team Blog

スキーマ駆動開発の導入・運用

Rails + RSpec + OpenAPI3 + Committee でスキーマ駆動開発を運用する Tips - Timee Product Team Blog


SRE (2021/01〜2021/04)

当時の課題

プロダクトの成長は進みテレビ CM を打つことになり、現状のスケールしない EC2 によるインフラでは耐えられないだろう、という課題がありました。ただひたすらこなしていた開発業務についてもメンバーが増えスクラムを回せるようになり、組織化が進んで自身の属人性は剥がれてきていました。運よくシニアレベルの SRE の方が採用できたこともあり、その方と主に SRE チームを立ち上げ AWS のアーキテクチャから作り変えるプロジェクトを始め、キャッチアップしつつインフラの移行を進めていきました。

やったこと(公開情報)

Production で Rails6 マルチ DB 対応を小さく始める

GitHub - MH4GF/ecr-lifecycle: Delete more than specified number of images, and protect if dependent on ECS task

Redash を Fargate, Datadog, Terraform で構築/運用する - Timee Product Team Blog


バックエンドエンジニア (2018/07〜2020/01)

サービスローンチの 1 ヶ月前にジョイン、初期は 1 人サーバーサイドとして保守運用を担当 Rails をメインに、プロダクト/会社の成長とともに幅広い業務を担当しました。

メンバー構成
役割

スタートアップのシード期なので、通常の機能開発や運用はもちろん、経営・CS・経理・営業チームからの要望対応も全てバックログに載せただひたすらにこなしていました。

やったこと

免許・資格