Risk-control engineer in Shanghai — real-time risk systems in Java. AI-native on and off the clock: coding agents are my daily driver — I build tools with them and blog about what works.
🔗 Website · Blog · Daily Digest
- boss-zhipin-scraper
— pulls real, unmasked salary data from BOSS Zhipin (China's largest job platform) by driving a real Chrome via CDP, no Selenium. I do risk control for a living — I know exactly what the anti-bot side checks.
- SkillManager — cross-platform desktop app for discovering, organizing & publishing AI-agent skills across Claude, Codex, and friends.
- another-rule-engine — a lightweight rule engine — the decision-engine core every risk-control system needs.
- Daily Digest — AI agents, risk control, and interviews, digested daily and auto-built.
- Real-time risk control: the full chain — event streams (Kafka), real-time features (Flink), decision engines (Java / Spring Boot), hot-path caching (Redis), storage & analytics (MySQL, Elasticsearch, ClickHouse)
- Tools & automation: Python, Go, GitHub Actions
- AI agents: Claude Code, Codex — agent skills (SkillManager), auto-built digests (Daily Digest)
- Frontend: Vue, TypeScript, Hugo


