<!doctype html>
<html lang="ja" data-lang="jp" data-theme="indigo" data-density="default">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />

<!-- Primary SEO -->
<title>Kenya Fujisaki | フルスタックエンジニア・PdM｜SaaS / AdTech / 業務自動化</title>
<meta name="description" content="藤崎賢也（Kenya Fujisaki）のポートフォリオ。事業理解から伴走するフルスタックエンジニア / PdM。SaaS開発、広告運用自動化、業務改善、データ活用を、設計・実装・改善まで一気通貫で支援。AWS / GCP / Azure / Cloudflare / TypeScript / Python / Go / React。新規案件のご相談を受付中。" />
<meta name="keywords" content="フルスタックエンジニア,PdM,プロダクトマネージャー,SaaS開発,AdTech,広告運用自動化,業務改善,データ活用,React,TypeScript,Python,Go,AWS,GCP,Azure,Cloudflare,Kenya Fujisaki,藤崎賢也,フリーランスエンジニア,業務委託" />
<meta name="author" content="Kenya Fujisaki" />
<meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1" />
<meta name="googlebot" content="index,follow" />
<link rel="canonical" href="https://kenya-fujisaki.com/" />

<!-- Language alternates (bilingual SPA: same URL, content toggled — keep self-reference) -->
<link rel="alternate" hreflang="ja" href="https://kenya-fujisaki.com/" />
<link rel="alternate" hreflang="en" href="https://kenya-fujisaki.com/?lang=en" />
<link rel="alternate" hreflang="x-default" href="https://kenya-fujisaki.com/" />

<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Kenya Fujisaki — Full-stack Engineer / PdM" />
<meta property="og:title" content="Kenya Fujisaki | フルスタックエンジニア・PdM" />
<meta property="og:description" content="事業理解から伴走するフルスタックエンジニア / PdM。SaaS開発、広告運用自動化、業務改善、データ活用を一気通貫で支援。新規案件のご相談を受付中。" />
<meta property="og:url" content="https://kenya-fujisaki.com/" />
<meta property="og:image" content="https://kenya-fujisaki.com/assets/lp/visual_assets/hero_laptop_dashboard.webp" />
<meta property="og:image:alt" content="Kenya Fujisaki — フルスタックエンジニア / PdM のポートフォリオ" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:locale" content="ja_JP" />
<meta property="og:locale:alternate" content="en_US" />

<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Kenya Fujisaki | フルスタックエンジニア・PdM" />
<meta name="twitter:description" content="事業理解から伴走するフルスタックエンジニア / PdM。SaaS / AdTech / 業務自動化を一気通貫で支援。" />
<meta name="twitter:image" content="https://kenya-fujisaki.com/assets/lp/visual_assets/hero_laptop_dashboard.webp" />
<meta name="twitter:image:alt" content="Kenya Fujisaki — フルスタックエンジニア / PdM" />

<!-- Theme & PWA hints -->
<meta name="theme-color" content="#0F1B3D" media="(prefers-color-scheme: light)" />
<meta name="theme-color" content="#0F1B3D" media="(prefers-color-scheme: dark)" />
<meta name="format-detection" content="telephone=no" />
<meta name="apple-mobile-web-app-title" content="Kenya Fujisaki" />

<!-- Favicons -->
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="manifest" href="/site.webmanifest" />

<!-- Performance: preconnect & preload critical assets -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="preconnect" href="https://unpkg.com" crossorigin />
<link rel="dns-prefetch" href="https://unpkg.com" />
<link rel="preload" as="image" href="assets/lp/visual_assets/hero_laptop_dashboard.webp" fetchpriority="high" />
<link rel="preload" as="style" href="styles.css" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="styles.css" />

<!-- JSON-LD: Person -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://kenya-fujisaki.com/#person",
  "name": "Kenya Fujisaki",
  "alternateName": "藤崎賢也",
  "url": "https://kenya-fujisaki.com/",
  "image": "https://kenya-fujisaki.com/assets/lp/visual_assets/hero_laptop_dashboard.webp",
  "jobTitle": "Full-stack Engineer / Product Manager",
  "description": "事業理解から伴走するフルスタックエンジニア / PdM。SaaS開発、広告運用自動化、業務改善、データ活用を一気通貫で支援。",
  "knowsLanguage": [
    { "@type": "Language", "name": "Japanese", "alternateName": "ja" },
    { "@type": "Language", "name": "English", "alternateName": "en" }
  ],
  "knowsAbout": [
    "Full-stack Engineering",
    "Product Management",
    "SaaS",
    "AdTech",
    "Workflow Automation",
    "Data Engineering",
    "TypeScript",
    "React",
    "Next.js",
    "Python",
    "Go",
    "AWS",
    "Google Cloud Platform",
    "Microsoft Azure",
    "Cloudflare",
    "AI-assisted development"
  ],
  "sameAs": [
    "https://github.com/kenya6565",
    "https://www.linkedin.com/in/kenya-fujisaki-93a4ba185/",
    "https://www.wantedly.com/id/kenya_fujisaki"
  ]
}
</script>

<!-- JSON-LD: WebSite (with SearchAction-ready structure for sitelinks) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "@id": "https://kenya-fujisaki.com/#website",
  "url": "https://kenya-fujisaki.com/",
  "name": "Kenya Fujisaki — Full-stack Engineer / PdM",
  "inLanguage": ["ja", "en"],
  "publisher": { "@id": "https://kenya-fujisaki.com/#person" }
}
</script>

<!-- JSON-LD: ProfessionalService (offering description) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Kenya Fujisaki — フルスタック開発 / PdM 支援",
  "url": "https://kenya-fujisaki.com/",
  "image": "https://kenya-fujisaki.com/assets/lp/visual_assets/hero_laptop_dashboard.webp",
  "areaServed": ["JP", "Worldwide"],
  "provider": { "@id": "https://kenya-fujisaki.com/#person" },
  "serviceType": [
    "SaaS開発",
    "広告運用自動化（AdTech）",
    "業務改善・社内ツール開発",
    "データ基盤・分析",
    "AI活用支援"
  ],
  "availableLanguage": ["ja", "en"]
}
</script>
</head>
<body>
<div id="root"></div>

<!-- SEO / no-JS fallback: real content for crawlers and users without JS.
     SPA renders into #root above; Babel-in-browser means crawlers may see only this.
     Keep concise, keyword-rich, and link to all sections. -->
<noscript>
  <style>
    .nojs { max-width: 880px; margin: 40px auto; padding: 0 20px; font-family: 'Noto Sans JP','Inter',system-ui,sans-serif; color:#0F1B3D; line-height:1.7; }
    .nojs h1 { font-size: 28px; line-height:1.3; margin: 0 0 12px; }
    .nojs h2 { font-size: 20px; margin: 28px 0 8px; border-bottom: 1px solid #e5e7eb; padding-bottom: 4px; }
    .nojs ul { padding-left: 20px; }
    .nojs a { color:#1d4ed8; }
  </style>
  <main class="nojs">
    <h1>Kenya Fujisaki — フルスタックエンジニア / PdM</h1>
    <p>事業理解から伴走するフルスタックエンジニア / PdM。SaaS開発、広告運用自動化、業務改善システム、データ活用を、設計・実装・改善まで一気通貫で支援します。新規案件のご相談を受付中。</p>

    <h2>強み</h2>
    <ul>
      <li>5年以上の実務経験（SaaS / AdTech / データ領域）</li>
      <li>0→1 SaaS立ち上げ実績（事業責任者として企画から運用まで）</li>
      <li>業務自動化・AI活用で月250時間以上の削減実績</li>
      <li>Claude / Cursor / GitHub Copilot を活用した高速開発</li>
      <li>AWS / GCP / Azure / Cloudflare でのスケーラブル・マルチクラウド基盤構築</li>
      <li>豪・印で計2年・CEFR C1 英語、英語案件・グローバル開発OK</li>
    </ul>

    <h2>サービス</h2>
    <ul>
      <li>SaaS / Web アプリケーション開発（要件定義 → 設計 → 実装 → 運用）</li>
      <li>広告運用自動化・AdTech 連携（Meta / TikTok / Google 広告）</li>
      <li>業務改善・社内ツール開発、AI ワークフロー自動化</li>
      <li>データ基盤構築・BI ダッシュボード・分析支援</li>
      <li>プロダクトマネジメント支援（PdM as a Service）</li>
    </ul>

    <h2>技術スタック</h2>
    <p>TypeScript / React / Next.js / Node.js / Python / Go / PostgreSQL / BigQuery / AWS / GCP / Azure / Cloudflare / Terraform / Docker</p>

    <h2>リンク</h2>
    <ul>
      <li><a href="https://github.com/kenya6565">GitHub: kenya6565</a></li>
      <li><a href="https://www.linkedin.com/in/kenya-fujisaki-93a4ba185/">LinkedIn</a></li>
      <li><a href="https://www.wantedly.com/id/kenya_fujisaki">Wantedly</a></li>
    </ul>

    <h2>お問い合わせ</h2>
    <p>このページは JavaScript を有効にすると完全版が表示されます。お問い合わせは上記リンクから直接お送りください。</p>
  </main>
</noscript>

<script defer crossorigin="anonymous" src="https://unpkg.com/react@18.3.1/umd/react.production.min.js"></script>
<script defer crossorigin="anonymous" src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.production.min.js"></script>
<script defer crossorigin="anonymous" src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js"></script>

<script type="text/babel" src="tweaks-panel.jsx"></script>
<script type="text/babel" src="contact-config.jsx"></script>
<script type="text/babel" src="icons.jsx"></script>
<script type="text/babel" src="particles.jsx"></script>
<script type="text/babel" src="parts1.jsx"></script>
<script type="text/babel" src="parts2.jsx"></script>
<script type="text/babel" src="parts3.jsx"></script>
<script type="text/babel" src="parts4.jsx"></script>
<script type="text/babel" src="app.jsx"></script>
</body>
</html>
