Profile

フロントエンドエンジニアReact / Next.js / TypeScriptYoko Shiina

React / Next.js / TypeScriptで、画面仕様・データフロー設計〜実装・レビューまで一貫して担当。

ダッシュボードや社内ツールなど、複雑なUIとAPI連携がある開発に強み。

強み

01

フロントエンド実装(React / Next.js / TypeScript)

React / Next.js / TypeScriptで、画面仕様に沿ったUI実装、UIコンポーネントや状態管理の設計・改善を担当。Copilot等のAIツールも活用しながら、 仕様との整合性・実装方針の妥当性・セキュリティ面を確認し、最終判断は自ら行った上で品質向上を図ります。

02

UI仕様設計(要件 → 画面仕様への落とし込み)

ただFigmaで絵を描くだけでなく、フロントエンドエンジニアとして培ってきた経験と知見を活かし、必要に応じてモックアップの作成や検証、バックエンドとの連携も行います。フロントエンド実装者がコード実装に集中しやすいよう、UI挙動やデータの流れを分かりやすく整理します。

03

データフロー設計 / API連携

UI側の状態・例外を含めたデータフローを設計し、API連携まで実装。バックエンドと連携し、エンドポイントやデータスキーマの調整も担当。

04

ワイヤー / Figmaでの設計補助

Figmaの設計意図を読み取り、ユーザーフローを踏まえて実装へ落とし込み。必要に応じてワイヤーや画面たたき台も作成。

05

デザイナー・バックエンド連携(仕様明確化)

デザイナー・バックエンドと連携し、仕様の曖昧さや抜け漏れを早めに解消。AIツールの提案も参考にしつつ、仕様との整合性や実装方針の妥当性を確認し、合意形成と品質向上に努めています。

06

アジャイル / スクラム開発(CSM / CSPO)

スクラム体制での実務経験あり。CSM / CSPOを取得し、レトロスペクティブのリードも経験。

07

テスト実装(品質担保のためのテスト)

Jest / React Testing Library、Cypress / Playwright等を用いたテスト実装に対応。「あとから困らない」品質担保のために、テストを書ける前提で設計・実装します。

08

英語でのコミュニケーション(分散チーム)

欧州を含む多国籍・分散チームでの開発経験あり。英語での仕様確認・調整、非同期コミュニケーションに対応。

スキル一覧

Frontend

JavaScript10年
TypeScript3.5年
React4年
Next.js2年
HTML510年
CSS310年

State & Data

REST APIs4年
Redux2年
Zustand0.5年
Context API2年

UI

Material UI2年
Tailwind CSS1年
SCSS4年
Storybook1.5年
Figma3年
Sketch2年

Testing

Jest4年
React Testing Library4年
Cypress0.5年
Playwright0.5年

Tools

GitHub
Docker

Process

アジャイル・スクラム2年

プロジェクト一覧

実務で参画した案件を中心に、フロントエンド実装・仕様設計・API連携・内部ツール開発などのプロジェクトをまとめています。

実務(クライアントワーク)

電力管理ダッシュボード仕様設計・データフロー・レビュー

電力管理ダッシュボードで、画面仕様・データフロー設計〜モック作成・レビュー、ベンダー実装方針の共有まで担当。

ReactTypeScriptNext.jsReduxMUIFigmaほか
電力管理ダッシュボード image
期間:2025年12月〜現在(東京)業種:スマートシティ運営(電力管理)規模:15〜20名(ベンダー含む)役割:要件定義 / 基本設計 / 詳細設計 / 実装(一部) / コードレビュー
  • スマートシティ運用の電力管理ダッシュボードを対象に、UI/UX・画面仕様とデータフローの設計、実装方針の整理に参画。
  • Figmaでのワイヤー作成、React/TypeScript(Next.js、Redux、MUI、MSW)でのモック作成、設計書・ソースコードのレビューを担当。
  • 外部ベンダーへの実装方針の共有・レビューも実施。

欧州オンラインゲームスクラム / Vue・Electron

欧州スクラムチームで、レガシーアプリのリファクタリングと社内ツール開発を担当。レトロ主導・基準整備にも参画。

TypeScriptVue.js 3ElectronViteOOPGitHub
欧州オンラインゲーム image
期間:2024年5月〜2025年6月(マルタ)業種:エンタメ / オンラインゲーム規模:PO 1名 / QA 10名 / エンジニア 10名(スクラム)役割:実装 / コードレビュー / 保守・運用
  • 社内UIライブラリ更新に伴う、TypeScript(OOP)を用いたレガシーゲームアプリのリファクタリング・バグ修正を担当。
  • Vue.js 3 / Electron / TypeScriptで、バルクデプロイの作業負荷を軽減する社内開発者向けツールの開発に参画。
  • 20名規模の国際チームでレトロスペクティブをリードし、QA/PO/Backendと連携してユーザーフローやUI仕様、DEV→QA基準の整備・ドキュメント作成も実施。

教育プラットフォームMVP0→1 / API連携

0→1のMVP開発で、仕様調整・API連携・フロント実装を一貫して担当(唯一のフロントエンドエンジニア)。

Next.jsReactTypeScriptNextAuthPrismaNode.jsほか
教育プラットフォームMVP image
期間:2023年4月〜2024年4月(東京・マルタ)業種:Web3(スタートアップ)規模:4名(CEO兼PM / CTO兼Backend / UIデザイナー / Frontend)役割:要件定義(一部) / 基本設計 / 詳細設計 / 実装 / コードレビュー / テスト(コード)
  • 0→1フェーズのMVP開発で、唯一のフロントエンドエンジニアとして技術選定から実装まで担当。
  • UX要件と技術的制約を踏まえて仕様を調整し、バックエンドと連携してAPIエンドポイント・データスキーマの設計/調整を実施。
  • Figmaからの実装落とし込み、認証フローやプロダクトの初期ローンチに必要な機能実装まで対応。

金融B2B SaaSコア開発 / 共通UI・テスト

金融B2B SaaSのコア開発で、UIコンポーネント開発・共通UI改善・テスト整備を担当(海外チームと非同期連携)。

ReactTypeScriptReduxSCSSTailwind CSSStorybookほか
金融B2B SaaS image
期間:2022年4月〜2023年3月(東京)業種:フィンテック / B2B SaaS規模:20名以上のフロントエンドチーム(ルーマニア拠点含む)役割:実装 / コードレビュー / テスト / 保守・運用
  • 金融SaaSのコアプロダクトにおいて、UIコンポーネント開発・機能追加を担当。
  • 複数アプリで共通利用されるUIライブラリの改善や、Storybookベースでの設計整備、Jest/RTL/Cypressによるテスト作成を実施。
  • 海外チーム(ルーマニア)と非同期で連携し、コードレビューと仕様確認を担当。

金融レポート自動化可視化・PDF生成

月次PDFレポート自動化の内部ツールで、フロントエンドリードとして可視化・PDF生成を実装し、作業工数短縮に貢献。

ReactTypeScriptChart.jsPrismaPuppeteerPostgreSQL
金融レポート自動化 image
期間:2022年4月〜2023年3月(東京)業種:フィンテック / B2B SaaS規模:5名(多国籍クロスカルチャーチーム)役割:実装 / コードレビュー / テスト / 保守・運用
  • クライアント向け月次PDFレポート作成を自動化する社内ツールのフロントエンドリードを担当。
  • SQLクエリをPrismaモデルへ変換し、金融データを安全に扱える設計へ整理。
  • Chart.jsによるデータ可視化と、Puppeteerによる20〜100ページ規模のPDF自動生成を実装し、作業工数短縮に貢献。

フリーランスWeb制作UI設計・Web制作

フリーランスとして、要件定義・情報設計・UI設計〜実装・改善まで一貫して担当(複数業界)。

HTMLCSSWordPressJavaScriptjQueryPHP
フリーランスWeb制作 image
期間:2013年〜2020年(東京)業種:ホスピタリティ / 飲食 / 家電 / 自治体 / EC ほか規模:案件により異なる役割:要件定義 / 基本設計 / 詳細設計 / 実装 / コードレビュー / テスト / 運用
  • Webディレクション、UI/UX設計、サイト構築まで一貫して担当。
  • 要件定義・情報設計・ワイヤー作成から、デザイン・実装・改善(SEO/CV/解析)まで対応。
  • 複数業界のクライアント案件で、関係者調整・進行管理も含めた実務を経験。
代表例を見る
美容家電ブランド:Webリニューアル・UX改善(2015/7–2016/5)
  • 体制:Webデザイナー1名 / CEO1名 / 製品企画・開発1名 / 発送・CS 3名
  • 担当:リニューアル、オウンドメディア企画・開発、EC改善、SNS広告運用、ABテスト
  • 実績:セッション +5,000 / ユーザー +4,000 / PV +10,000、FBキャンペーン 500人応募

個人プロジェクト

実務とは別に、アクセシビリティやフロントエンドの実験的な取り組みとして開発している個人プロジェクトです。

Promoteeアクセシビリティ配慮の面接フラッシュカードアプリ

CSV読み込み+フラッシュカード形式で動作する、アクセシビリティに配慮した面接準備アプリ。

Next.jsReactTypeScriptTailwind CSSshadcn/ui
Promotee image
業種:個人プロジェクト役割:設計 / 実装 / テスト
  • CSVを読み込みフラッシュカード形式で動作するシンプルなアプリを開発。
  • キーボード操作・ARIA実装に配慮し、Lighthouseアクセシビリティ90以上を達成。

ContrastlyTailwind対応コントラストチェッカー

TailwindクラスをHexコードへ変換し、WCAG基準を満たすかチェックできるシンプルなツール。

Next.jsReactTypeScriptTailwind CSSshadcn/ui
Contrastly image
業種:個人プロジェクト役割:設計 / 実装 / テスト
  • TailwindCSSのカラークラスをHexコードに変換し、WCAG基準を満たしているかをクリックまたはキーボード操作でチェックできるツールを開発。
  • Lighthouse(アクセシビリティ / パフォーマンス / SEO / ベストプラクティス)で 100/100 を達成。

開発・コラボレーションスタイル

スクラム開発を前提としたチームでの実務経験があります。マルタ拠点の約20名規模チームでは、PO・QA・バックエンドと連携しながらフロントエンドを担当しました。

CSM / CSPOを取得し、レトロスペクティブの進行や改善アクションの整理も経験しています。分散チームでの非同期コミュニケーションにも慣れており、仕様の明確化やレビューを通じて開発の安定性を高めてきました。Copilot等のAIツールも活用しつつ、仕様との整合性・実装方針の妥当性・セキュリティ面を確認し、最終判断は自ら行った上で品質を担保します。

  • スクラム(スプリント / レトロ / バックログ改善)の実務経験
  • PO・QA・Backendと連携した仕様整理と合意形成
  • レトロスペクティブの進行・改善アクションの整理
  • 分散チームでの非同期コミュニケーション(英語含む)
  • コードレビューおよびベンダー指示を通じた品質担保
  • Copilot等のAIツールも活用しながら、仕様との整合性・セキュリティ面を確認して品質担保

資格・認定

アクセシビリティ / スクラム / UX / プロジェクトマネジメントなど、 実務に直結する資格とコースを中心に学んできました。

推薦コメント

一緒にお仕事させていただいた方々からいただいたコメントの一部です。

終始よりそってくれて、相手目線で仕事を進めてくれます。毎回丁寧に説明してくれたので、非常にプロジェクトをすすめやすかったです。
J.K.
出典:LinkedIn
アイデアがまとまらないときに進め方の土台を作ってくれました。打合せがいつも楽しかったです。
T.W.
出典:LinkedIn

記事執筆

フロントエンドやアクセシビリティ、UXまわりについて執筆している Medium 記事の一部です(いずれも英語記事)。

UX Collective (Bootcamp)

A reflection on how an unexpected moment in a small Tokyo salon became my first real UX lesson — and how emotional insight can reshape the way we design experiences.

JavaScript in Plain English

Lessons from designing and shipping a fully keyboard-accessible app — from uncovering edge cases to using accessibility as a driver of frontend architecture.

その他の執筆は Medium プロフィール からご覧いただけます。

お問い合わせ

フロントエンド開発で、画面仕様・データフロー・API連携・アクセシビリティ対応まで任せられるエンジニアをお探しでしたら、ぜひ一度お話しできれば幸いです。

yokoworks.dev@gmail.com へのメール、またはLinkedInにてご連絡ください。

LinkedInで連絡する
週4日から長期参画可