{
  "en": {
    "header": {
      "title": "Rock Liang",
      "subtitle": "Senior Software Engineer",
      "nav": {
        "home": "Home",
        "askPoimen": "AskPoimen",
        "skills": "Skills",
        "contact": "Contact"
      },
      "experience": "Experience",
      "experienceValue": "6+ YoE",
      "education": "Education",
      "educationValue": "M.Sc. UOttawa",
      "educationDetails": {
        "bachelor": {
          "school": "University of Ottawa",
          "degree": "Bachelor's Degree, Computer Science",
          "period": "2016 – 2019"
        },
        "master": {
          "school": "University of Ottawa",
          "degree": "Master's degree, Computer Science",
          "period": "Sep 2019 – Nov 2021"
        }
      },
      "contact": {
        "portfolio": "portfolio.riotpiao.com",
        "github": "GitHub",
        "privateGithub": "Private Github",
        "linkedin": "LinkedIn",
        "email": "Email",
        "copy": "Copy"
      },
      "skills": {
        "infrastructure": {
          "title": "Infrastructure",
          "items": ["Kubernetes", "Talos", "ArgoCD", "Terraform", "Docker", "OpenShift"]
        },
        "cloud": {
          "title": "Cloud & Distributed",
          "items": ["AWS", "DynamoDB", "CloudWatch", "gRPC", "Cloudflare"]
        },
        "languages": {
          "title": "Languages",
          "items": ["Go", "Java", "Python", "C++", "TypeScript"]
        },
        "data": {
          "title": "Data & Messaging",
          "items": ["Kafka", "PostgreSQL", "Temporal", "Redis"]
        },
        "aiml": {
          "title": "AI/ML",
          "items": ["vLLM", "PyTorch", "Ollama", "KServe"]
        },
        "observability": {
          "title": "Observability",
          "items": ["Prometheus", "Grafana", "Loki", "OpenTelemetry"]
        }
      }
    },
    "hero": {
      "title": "Senior Software Engineer",
      "subtitle": "Infrastructure × Backend × LLM Systems",
      "description": "Building observable, scalable, fault-tolerant systems for mass audience.",
      "exploreMore": "About Rock",
      "terminalHint": "Press",
      "terminalHintSuffix": "to explore via terminal",
      "roles": [
        "Infrastructure",
        "SRE",
        "SDE",
        "Agentic Engineer",
        "Distributed Systems",
        "System/Platform Engineer"
      ]
    },
    "bio": {
      "title": "About Me",
      "intro": "Senior Software Engineer with 6+ years of experience building observable, scalable, and fault-tolerant systems for mass audiences.",
      "expertise": {
        "title": "Technical Expertise",
        "content": "Infrastructure automation (Terraform, Kubernetes, ArgoCD) • Distributed systems (gRPC, Kafka, AWS Step Functions) • LLM inference optimization (INT4/INT8 quantization) • Backend systems (Go, Java, Python, C++)"
      },
      "highlights": {
        "title": "Career Highlights",
        "items": [
          "Launched AWS Distributed-Map service across 57+ regions",
          "Built multi-region infrastructure at RBC (40% cost reduction)",
          "Architected production homelab: Kubernetes, Kafka, LLM inference",
          "Open source: go-flink (distributed DataLakeHouse)"
        ]
      },
      "educationTitle": "Education",
      "educationContent": "M.Sc. Computer Science, University of Ottawa (2019–2021)\nB.Sc. Computer Science, University of Ottawa (2016–2019)",
      "currentFocus": "Currently focused on infrastructure automation, LLM systems optimization, and building the next generation of distributed systems."
    },
    "projects": {
      "title": "What have i Built and Building",
      "subtitle": "Demonstrate my work",
      "watchVideo": "Watch Video",
      "readArticle": "Read Article",
      "askPoimen": "Ask Poimen for technical details",
      "items": [
        {
          "title": "Homelab: Self-Hosted Cloud",
          "description": "Production-grade cloud platform rebuilt from scratch on bare-metal Kubernetes.",
          "longDescription": "4-node Talos cluster (3 control plane + 1 worker) with OIDC SSO, GitOps (ArgoCD), CI/CD, Kafka, PostgreSQL, S3 storage, GPU LLM inference, and Temporal workflows.",
          "stat": "4 nodes, 20+ services, 99.2% uptime",
          "highlight": "AWS rebuilt at home—full stack from compute to observability.",
          "bullets": [
            "Kubernetes (Talos Linux) + ArgoCD GitOps + Terraform IaC + Kustomize manifests",
            "Authentik OIDC SSO + RBAC + SOPS encrypted secrets + cert-manager TLS",
            "Longhorn block storage + MinIO S3 + CloudNativePG PostgreSQL + pgvector",
            "Prometheus + Grafana + Loki + Tempo + OpenTelemetry observability stack",
            "vLLM GPU inference (Qwen3-32B) + Ollama + TEI embeddings + KServe orchestration",
            "Temporal workflows + Kafka/Redpanda streaming + Forgejo CI/CD + DinD runners",
            "Go API gateway + Python ML + Next.js frontend + Cloudflare Tunnel zero-trust"
          ],
          "deepDive": {
            "label": "Deep Dive: Homelab Architecture →",
            "url": "/homelab"
          }
        },
        {
          "title": "RBC: Multi-Cloud Platform",
          "description": "Unified infrastructure platform consolidating public cloud and on-prem.",
          "longDescription": "Terraform automation with Temporal orchestration. 99.2% automated provisioning, notification-driven operator fallback.",
          "stat": "200+ microservices, 4 regions, 2hr→20min deploy",
          "highlight": "Standardized IaC patterns across 12 teams—cut provisioning toil, 3x integration velocity.",
          "bullets": [
            "Integrated Terraform Cloud to centralize IaC workflows—reduced onboarding time for 12 teams",
            "Built K8s CronJob to detect and reconcile Terraform state drift automatically (Golang)",
            "Designed Slack notification service with Golang workers—operators resolve apply failures in <5min",
            "Led requirement gathering across 4 platform teams—disambiguated specs, unblocked 3 stalled projects",
            "Translated technical decisions for non-technical stakeholders—secured buy-in for platform migration"
          ],
          "deepDive": {
            "label": "Deep Dive: Terraform State Drift Solution →",
            "url": "/terraform-drift"
          }
        },
        {
          "title": "AWS Distributed-Map",
          "description": "Launched distributed task orchestration service for mission-critical workloads.",
          "longDescription": "Optimized execution across 57+ regions with fault-tolerant scheduling and auto-scaling.",
          "stat": "57+ regions, sub-100ms P99, 20x burst traffic",
          "highlight": "Introduced JSON state input for larger payloads—unlocked new customer use cases.",
          "bullets": [
            "Under tight deadline, introduced separate state in Map vs new functions—simplified customer adoption (Java)",
            "Built checkpoint recovery for mid-workflow failures—customers resume without full re-run",
            "Solved distributed edge cases: race conditions, concurrent updates, dependent service failures, message deduplication",
            "Owned oncall for the service—built CloudWatch dashboards, wrote runbooks, debugged production live"
          ]
        },
        {
          "title": "Open Source: go-flink",
          "description": "Distributed DataLakeHouse framework written in Go.",
          "longDescription": "Fault-tolerant data pipelines with streaming semantics and efficient processing.",
          "stat": "Public repository, active"
        }
      ]
    },
    "experience": {
      "title": "Explore Experience",
      "subtitle": "Feel free to Ask Poimen more abt it",
      "items": [
        {
          "company": "riotpiao.com",
          "role": "DevOps / SRE / SDE",
          "period": "May 2025 — Present",
          "description": "Architected and operates a production-grade, self-hosted cloud platform on bare-metal Kubernetes—featuring OIDC SSO with RBAC, GitOps-driven infrastructure, CI/CD with container registry, Kafka message queuing, managed PostgreSQL, S3-compatible object storage, GPU-accelerated LLM inference, and workflow orchestration. Essentially AWS rebuilt from scratch at home."
        },
        {
          "company": "RBC",
          "role": "Lead Software Engineer",
          "period": "Nov 2024 — May 2026",
          "description": "Deployments were manual and slow—teams blocked 2+ hours waiting. Chose Terraform for idempotent drift handling, Temporal for multi-cloud orchestration with built-in retry. Cut deploy time to 20min, consolidated public cloud and on-prem into single platform with 99.2% automation and notification-driven operator fallback."
        },
        {
          "company": "AWS",
          "role": "Senior Software Engineer (Step Functions)",
          "period": "2022 — 2024",
          "description": "Owned Distributed-Map from design doc to production launch across 57+ regions. Full lifecycle: planning, implementation, oncall, status reporting—we built it, we fixed what we broke."
        },
        {
          "company": "Titus",
          "role": "Software Engineer Intern",
          "period": "May — Aug 2019",
          "description": "Streamlined Personal Data Detection to detect anomaly exit of classified data—achieved 97.8% accuracy. Built fault-tolerant Golang connector—28% p99 improvement over legacy. Re-integrated SmartRegex with CMake & C++ on Linux/Unix—5x faster deployment."
        },
        {
          "company": "NAV Canada",
          "role": "Summer Student",
          "period": "May — Aug 2018",
          "description": "Maintained enterprise web app CFPS in Agile development process. Built Django NOTAMJ polls app to meet iteration goals. Improved deploy stability with Sonar code coverage. Created FWGS weather briefing interface with ReactJS for ATC."
        }
      ]
    },
    "terminal": {
      "title": "Poimen (Agent Terminal)",
      "button": "Ask Poimen",
      "helpText": "type 'help' for commands"
    },
    "footer": {
      "copyright": "© 2025 Rock Liang. Deployed on homelab Kubernetes cluster (4-node Talos).",
      "github": "GitHub",
      "email": "Email"
    }
  },
  "zh": {
    "header": {
      "title": "梁伟哲",
      "subtitle": "高级软件工程师",
      "nav": {
        "home": "首页",
        "askPoimen": "问Poimen",
        "skills": "技能",
        "contact": "联系"
      },
      "experience": "经验",
      "experienceValue": "6年+",
      "education": "学历",
      "educationValue": "渥太华大学硕士",
      "educationDetails": {
        "bachelor": {
          "school": "渥太华大学",
          "degree": "计算机科学学士",
          "period": "2016 – 2019"
        },
        "master": {
          "school": "渥太华大学",
          "degree": "计算机科学硕士",
          "period": "2019年9月 – 2021年11月"
        }
      },
      "contact": {
        "portfolio": "portfolio.riotpiao.com",
        "github": "GitHub",
        "privateGithub": "私人GitHub",
        "linkedin": "领英",
        "email": "邮箱",
        "copy": "复制"
      },
      "skills": {
        "infrastructure": {
          "title": "基础设施",
          "items": ["Kubernetes", "Talos", "ArgoCD", "Terraform", "Docker", "OpenShift"]
        },
        "cloud": {
          "title": "云 & 分布式",
          "items": ["AWS", "DynamoDB", "CloudWatch", "gRPC", "Cloudflare"]
        },
        "languages": {
          "title": "编程语言",
          "items": ["Go", "Java", "Python", "C++", "TypeScript"]
        },
        "data": {
          "title": "数据 & 消息",
          "items": ["Kafka", "PostgreSQL", "Temporal", "Redis"]
        },
        "aiml": {
          "title": "AI/ML",
          "items": ["vLLM", "PyTorch", "Ollama", "KServe"]
        },
        "observability": {
          "title": "可观测性",
          "items": ["Prometheus", "Grafana", "Loki", "OpenTelemetry"]
        }
      }
    },
    "hero": {
      "title": "高级软件工程师",
      "subtitle": "基础设施 × 后端 × LLM系统",
      "description": "为大规模用户构建可观测、可扩展、容错的系统。",
      "exploreMore": "关于Rock",
      "terminalHint": "按",
      "terminalHintSuffix": "通过终端探索",
      "roles": [
        "基础设施",
        "SRE",
        "软件开发",
        "AI代理工程师",
        "分布式系统",
        "系统/平台工程师"
      ]
    },
    "bio": {
      "title": "关于我",
      "intro": "拥有6年以上经验的高级软件工程师，专注于为大规模用户构建可观测、可扩展、容错的系统。",
      "expertise": {
        "title": "技术专长",
        "content": "基础设施自动化 (Terraform, Kubernetes, ArgoCD) • 分布式系统 (gRPC, Kafka, AWS Step Functions) • LLM推理优化 (INT4/INT8量化) • 后端系统 (Go, Java, Python, C++)"
      },
      "highlights": {
        "title": "职业亮点",
        "items": [
          "在57+区域发布AWS Distributed-Map服务",
          "在RBC构建多区域基础设施（成本降低40%）",
          "架构生产级家庭实验室：Kubernetes、Kafka、LLM推理",
          "开源项目：go-flink（分布式数据湖仓库）"
        ]
      },
      "educationTitle": "教育背景",
      "educationContent": "渥太华大学计算机科学硕士 (2019–2021)\n渥太华大学计算机科学学士 (2016–2019)",
      "currentFocus": "目前专注于基础设施自动化、LLM系统优化，以及构建下一代分布式系统。"
    },
    "projects": {
      "title": "我构建的项目",
      "subtitle": "展示我的作品",
      "watchVideo": "观看视频",
      "readArticle": "阅读文章",
      "askPoimen": "问Poimen了解技术细节",
      "items": [
        {
          "title": "家庭实验室：自托管云",
          "description": "在裸机Kubernetes上从零构建的生产级云平台。",
          "longDescription": "4节点Talos集群（3控制平面+1工作节点），具备OIDC SSO、GitOps (ArgoCD)、CI/CD、Kafka、PostgreSQL、S3存储、GPU LLM推理、Temporal工作流。",
          "stat": "4节点，20+服务，99.2%可用性",
          "highlight": "在家重建AWS——从计算到可观测性的完整栈。",
          "bullets": [
            "Kubernetes (Talos Linux) + ArgoCD GitOps + Terraform IaC + Kustomize",
            "Authentik OIDC SSO + RBAC + SOPS加密密钥 + cert-manager TLS",
            "Longhorn块存储 + MinIO S3 + CloudNativePG PostgreSQL + pgvector",
            "Prometheus + Grafana + Loki + Tempo + OpenTelemetry可观测性栈",
            "vLLM GPU推理 (Qwen3-32B) + Ollama + TEI嵌入 + KServe编排",
            "Temporal工作流 + Kafka/Redpanda流处理 + Forgejo CI/CD + DinD运行器",
            "Go API网关 + Python ML + Next.js前端 + Cloudflare Tunnel零信任"
          ],
          "deepDive": {
            "label": "深入了解：家庭实验室架构 →",
            "url": "/homelab"
          }
        },
        {
          "title": "RBC: 多云平台",
          "description": "统一基础设施平台，整合公有云和本地部署。",
          "longDescription": "Terraform自动化配合Temporal编排。99.2%自动化配置，通知驱动的运维人员兜底。",
          "stat": "200+微服务，4个区域，部署2小时→20分钟",
          "highlight": "标准化12个团队的IaC模式——减少配置负担，集成速度提升3倍。",
          "bullets": [
            "集成Terraform Cloud实现IaC工作流集中化——12个团队onboarding时间缩短",
            "构建K8s CronJob自动检测和修复Terraform状态漂移（Golang）",
            "设计Slack通知服务 + Golang worker——运维人员<5分钟解决apply失败",
            "主导4个平台团队需求收集——澄清规格，解锁3个停滞项目",
            "向非技术stakeholder翻译技术决策——获得平台迁移支持"
          ],
          "deepDive": {
            "label": "深入了解：Terraform状态漂移解决方案 →",
            "url": "/terraform-drift"
          }
        },
        {
          "title": "AWS Distributed-Map",
          "description": "发布面向关键任务的分布式任务编排服务。",
          "longDescription": "在57+区域优化执行，具有容错调度和自动扩展功能。",
          "stat": "57+区域，P99延迟<100ms，20x流量突发",
          "highlight": "引入JSON状态输入支持更大负载——解锁新客户场景。",
          "bullets": [
            "紧迫deadline下，在Map中引入独立状态而非新函数——简化客户接入（Java）",
            "构建checkpoint恢复机制——客户可从失败点恢复，无需重跑",
            "解决分布式边缘场景：竞态条件、并发更新、依赖服务故障、消息去重",
            "负责服务oncall——构建CloudWatch仪表盘，编写runbook，实时调试生产问题"
          ]
        },
        {
          "title": "开源：go-flink",
          "description": "用Go编写的分布式数据湖仓库框架。",
          "longDescription": "具有流语义和高效处理的容错数据管道。",
          "stat": "公开仓库，活跃中"
        }
      ]
    },
    "experience": {
      "title": "工作经历",
      "subtitle": "欢迎向Poimen了解更多",
      "items": [
        {
          "company": "riotpiao.com",
          "role": "DevOps / SRE / 软件开发",
          "period": "2025年5月 — 至今",
          "description": "在裸机Kubernetes上架构并运维生产级自托管云平台——具备OIDC SSO + RBAC、GitOps驱动的基础设施、CI/CD容器仓库、Kafka消息队列、托管PostgreSQL、S3兼容对象存储、GPU加速LLM推理、工作流编排。相当于在家从零重建AWS。"
        },
        {
          "company": "RBC",
          "role": "技术主管",
          "period": "2024年11月 — 2026年5月",
          "description": "部署流程手动且缓慢——团队等待2+小时。选择Terraform处理幂等漂移，Temporal用于多云编排和内置重试。将部署时间缩短至20分钟，整合公有云和本地部署为统一平台，99.2%自动化，通知驱动的运维人员兜底机制。"
        },
        {
          "company": "AWS",
          "role": "高级软件工程师 (Step Functions)",
          "period": "2022 — 2024",
          "description": "负责Distributed-Map从设计文档到57+区域生产发布的全生命周期。完整流程：规划、实现、oncall、状态汇报——我们构建，我们修复。"
        },
        {
          "company": "Titus",
          "role": "软件工程师实习",
          "period": "2019年5月 — 8月",
          "description": "优化个人数据检测系统，识别机密数据异常流出——准确率97.8%。构建容错Golang连接器——p99延迟比旧版提升28%。用CMake & C++在Linux/Unix上重新集成SmartRegex——部署速度提升5倍。"
        },
        {
          "company": "NAV Canada",
          "role": "暑期实习生",
          "period": "2018年5月 — 8月",
          "description": "在敏捷开发流程中维护企业级Web应用CFPS。构建Django NOTAMJ轮询应用达成迭代目标。通过Sonar代码覆盖率检查提升部署稳定性。用ReactJS为ATC创建FWGS天气简报界面。"
        }
      ]
    },
    "terminal": {
      "title": "Poimen（代理终端）",
      "button": "问Poimen",
      "helpText": "输入 'help' 查看命令"
    },
    "footer": {
      "copyright": "© 2025 梁伟哲。部署于家庭实验室Kubernetes集群（4节点Talos）。",
      "github": "GitHub",
      "email": "邮箱"
    }
  }
}
