{
  "specVersion": "1.0",
  "host": {
    "displayName": "Ying Xiang Zhao (geminixiang)",
    "identifier": "did:web:geminixiang.com"
  },
  "entries": [
    {
      "identifier": "urn:air:geminixiang.com:person:geminixiang",
      "displayName": "Ying Xiang Zhao — author profile",
      "type": "application/ld+json",
      "data": {
        "@context": "https://schema.org",
        "@type": "Person",
        "@id": "https://geminixiang.com/about/#person",
        "name": "Ying Xiang Zhao",
        "alternateName": [
          "geminixiang",
          "趙映翔"
        ],
        "email": "mailto:contact@geminixiang.com",
        "url": "https://geminixiang.com/about/",
        "jobTitle": "DevOps Engineer",
        "description": "Ying Xiang Zhao（geminixiang）是住在台北的 DevOps 工程師，工作橫跨雲原生基礎設施、CI/CD、ML 模型部署與全端開發。這個部落格記錄 infra、資安與 AI coding agent 的實戰筆記；作品包含開源專案 mikan（把 AI coding agent 帶進 Slack / Telegram / Discord）與 tiny-agent（用四種語言實作的極簡 coding agent），瀏覽器內的影片編輯器 Studio，並經營旅遊分帳工具 SentriPay。",
        "homeLocation": {
          "@type": "Place",
          "name": "Taipei, Taiwan"
        },
        "knowsAbout": [
          "DevOps",
          "Cloud Native",
          "Kubernetes",
          "Docker",
          "Terraform",
          "Google Cloud",
          "CI/CD",
          "Security",
          "AI coding agents",
          "ML model deployment",
          "TypeScript",
          "Python"
        ],
        "sameAs": [
          "https://linkedin.com/in/geminixiang/",
          "https://github.com/geminixiang",
          "https://x.com/geminixiang",
          "https://www.cake.me/geminixiang"
        ],
        "worksFor": {
          "@type": "Organization",
          "name": "集雅科技 GliaCloud"
        },
        "alumniOf": [
          {
            "@type": "CollegeOrUniversity",
            "name": "國立政治大學 National Chengchi University"
          },
          {
            "@type": "CollegeOrUniversity",
            "name": "國立臺北科技大學 National Taipei University of Technology"
          }
        ],
        "hasOccupation": {
          "@type": "Occupation",
          "name": "DevOps Engineer",
          "skills": "GCP, AWS, Cloudflare, Terraform / CDKTF, Kubernetes, Docker, Cloud Build, GitHub Actions, ELK Stack, SonarQube, Linux, Git, Python, Express, Bash, MongoDB, PostgreSQL, MySQL, Redis, RabbitMQ, Kafka, Spark, PyTorch Serve, NVIDIA Triton, BentoML, HuggingFace, Replicate, AI agents, Vue, React, Astro"
        },
        "seeks": {
          "@type": "Demand",
          "name": "Open to work: DevOps Engineer, Platform Engineer, Site Reliability Engineer, AI Infrastructure Engineer",
          "description": "目前開放新的工作機會（open to work），歡迎來信 contact@geminixiang.com 或透過 Cake / LinkedIn 聯繫。",
          "areaServed": [
            "Taipei, Taiwan",
            "Remote"
          ],
          "url": "https://geminixiang.com/about/"
        }
      },
      "representativeQueries": [
        "who is Ying Xiang Zhao",
        "DevOps engineer in Taipei with Kubernetes and GCP experience",
        "what does geminixiang work on"
      ]
    },
    {
      "identifier": "urn:air:geminixiang.com:resume:geminixiang",
      "displayName": "Ying Xiang Zhao — résumé (JSON Resume)",
      "type": "application/json",
      "url": "https://geminixiang.com/resume.json",
      "representativeQueries": [
        "is Ying Xiang Zhao open to work",
        "find a DevOps / platform engineer candidate in Taiwan",
        "candidate with Terraform, GKE and AI agent infrastructure experience"
      ]
    },
    {
      "identifier": "urn:air:geminixiang.com:content:llms-txt",
      "displayName": "Blog index for LLMs (llms.txt)",
      "type": "text/markdown",
      "url": "https://geminixiang.com/llms.txt",
      "representativeQueries": [
        "list posts by Ying Xiang Zhao",
        "blog posts about AI coding agents and DevOps",
        "articles on Docker and Go binary security"
      ]
    },
    {
      "identifier": "urn:air:geminixiang.com:content:llms-full-txt",
      "displayName": "Full text of every post (llms-full.txt)",
      "type": "text/markdown",
      "url": "https://geminixiang.com/llms-full.txt",
      "representativeQueries": [
        "everything Ying Xiang Zhao has written",
        "how to fix the Docker container timezone",
        "OpenAPI SDK generator comparison for FastAPI"
      ]
    },
    {
      "identifier": "urn:air:geminixiang.com:skill:geminixiang-site",
      "displayName": "Agent skill: read this site",
      "type": "text/markdown",
      "url": "https://geminixiang.com/.well-known/agent-skills/geminixiang-site/SKILL.md",
      "representativeQueries": [
        "how to read geminixiang.com as markdown",
        "how to get Ying Xiang Zhao's résumé"
      ]
    },
    {
      "identifier": "urn:air:geminixiang.com:feed:rss",
      "displayName": "RSS feed",
      "type": "application/rss+xml",
      "url": "https://geminixiang.com/rss.xml",
      "representativeQueries": [
        "latest posts from geminixiang.com",
        "subscribe to Ying Xiang Zhao's blog"
      ]
    }
  ]
}