{
  "generatedAt": "2026-08-19T19:41:39.936Z",
  "projects": [
    {
      "name": "CCTS",
      "url": "https://github.com/DF-wu/CCTS",
      "stack": "Java · Spring Boot · RabbitMQ · MongoDB",
      "description": "Composite Contract Testing Service — my NTOU thesis system and APSEC 2022 paper implementation. It combines Pact contracts, event-log sequence validation, and state-model checks to catch missing transitions and execution failures in event-driven microservices.",
      "highlight": "APSEC 2022 · TCSE Best Chinese Paper · 8k+ LOC"
    },
    {
      "name": "HideReplier",
      "url": "https://github.com/DF-wu/HideReplier",
      "stack": "Java · Spring Boot · Docker · Fly.io",
      "description": "Anonymous Discord reply bot built for the NTOU CS Discord context. It grew from a course project into a containerized service with CI/CD, Docker Hub image flow, and Fly.io deployment.",
      "highlight": "Full lifecycle side project · 10 stars"
    },
    {
      "name": "myServices",
      "url": "https://github.com/DF-wu/myServices",
      "stack": "Docker · Linux · NAS · MariaDB · SDN",
      "description": "Home-lab service configuration and operations notes. The broader environment runs 30+ services across storage, DNS, monitoring, media, albums, and home automation with VM/container integration.",
      "highlight": "30+ services · real operating environment"
    },
    {
      "name": "iDRACFanSpeedControl",
      "url": "https://github.com/DF-wu/iDRACFanSpeedControl",
      "stack": "Shell · Docker · IPMI · ESXi · NVIDIA",
      "description": "Dell PowerEdge fan control through iDRAC/IPMI with Docker deployment, NVMe/GPU temperature inputs, configurable thresholds, and a recent README/code audit around fail-safe behavior.",
      "highlight": "Dell R730XD tested · 10 stars"
    }
  ],
  "contributions": [
    {
      "repo": "stanley2058/lilac-mono",
      "pr": "#5",
      "url": "https://github.com/stanley2058/lilac-mono/pull/5",
      "type": "Cleanup",
      "description": "Quality refinement for maintainable iteration"
    },
    {
      "repo": "stanley2058/lilac-mono",
      "pr": "#4",
      "url": "https://github.com/stanley2058/lilac-mono/pull/4",
      "type": "Integration",
      "description": "Custom Tavily API endpoint support"
    },
    {
      "repo": "stanley2058/lilac-mono",
      "pr": "#1",
      "url": "https://github.com/stanley2058/lilac-mono/pull/1",
      "type": "Feature",
      "description": "Exa web search provider integration"
    },
    {
      "repo": "Minidoracat/mcp-feedback-enhanced",
      "pr": "#138",
      "url": "https://github.com/Minidoracat/mcp-feedback-enhanced/pull/138",
      "type": "i18n",
      "description": "Traditional Chinese localization and documentation"
    },
    {
      "repo": "yym68686/ChatGPT-Telegram-Bot",
      "pr": "#111",
      "url": "https://github.com/yym68686/ChatGPT-Telegram-Bot/pull/111",
      "type": "Fix",
      "description": "Documentation correctness"
    },
    {
      "repo": "is-a-dev/register",
      "pr": "#19293",
      "url": "https://github.com/is-a-dev/register/pull/19293",
      "type": "Infra",
      "description": "Custom domain registration"
    }
  ],
  "skills": {
    "languages": [
      "Java",
      "Go",
      "Python",
      "Shell",
      "TypeScript",
      "JavaScript",
      "C",
      "Solidity"
    ],
    "frameworks": [
      "Spring Boot",
      "Gin",
      "Django",
      "Node.js",
      "Express",
      "Angular",
      "Vue"
    ],
    "infrastructure": [
      "Docker",
      "Linux",
      "Nginx",
      "Jenkins",
      "Kubernetes",
      "AKS",
      "ESXi",
      "Unraid",
      "TrueNAS"
    ],
    "data": [
      "MongoDB",
      "MariaDB",
      "MySQL",
      "Redis",
      "PostgreSQL",
      "SQLite",
      "RabbitMQ",
      "Kafka"
    ],
    "practices": [
      "Microservices architecture",
      "Event-driven design",
      "Consumer-driven contract testing",
      "DevOps & CI/CD",
      "Home-lab operations"
    ]
  }
}