Skip to content

Commit 855ade4

Browse files
winterfxtrend-winter-wangclaude
authored
Resume (#11)
* Add side projects from resume to projects page Co-Authored-By: Claude <noreply@anthropic.com> * Update resume with real work experience and education Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: winter_wang <winter_wang@trendmicro.com> Co-authored-by: Claude <noreply@anthropic.com>
1 parent 5991261 commit 855ade4

2 files changed

Lines changed: 163 additions & 59 deletions

File tree

src/pages/projects.astro

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,64 @@ import LayoutDefault from '~/layouts/LayoutDefault.astro'
33
44
// Define your projects here
55
const projects = [
6+
{
7+
name: 'ProWords',
8+
description: 'AI-powered English learning platform with vocabulary for CET-4/6, GRE, TOEFL, IELTS, and career customization',
9+
tech: ['AI', 'Web'],
10+
github: 'https://github.com/winterfx/ProWords',
11+
demo: '',
12+
stars: 387,
13+
},
14+
{
15+
name: 'Podcast-Transcription',
16+
description: 'Podcast transcription web app built with Next.js and Whisper API, featuring AI-powered summaries',
17+
tech: ['Next.js', 'Whisper', 'AI'],
18+
github: 'https://github.com/winterfx/Podcast-Transcription',
19+
demo: '',
20+
stars: 97,
21+
},
622
{
723
name: 'GitToday',
824
description: '基于 TUI 的 GitHub Trending 分析工具,使用 AI 解读项目亮点',
925
tech: ['Go', 'Bubbletea', 'AI'],
1026
github: 'https://github.com/winterfx/gitoday',
1127
demo: '',
1228
},
29+
{
30+
name: 'tracecc',
31+
description: 'AI API request tracing proxy with Web UI control and visual report generation',
32+
tech: ['Go', 'Proxy'],
33+
github: 'https://github.com/winterfx/tracecc',
34+
demo: '',
35+
},
36+
{
37+
name: 'wgo',
38+
description: 'Go project scaffolding tool for quickly creating well-structured Go projects',
39+
tech: ['Go', 'CLI'],
40+
github: 'https://github.com/winterfx/wgo',
41+
demo: '',
42+
},
43+
{
44+
name: 'kubetunnel',
45+
description: 'Tunnel tool for accessing Azure PaaS services through AKS proxy pods',
46+
tech: ['Go', 'Kubernetes'],
47+
github: 'https://github.com/winterfx/kubetunnel',
48+
demo: '',
49+
},
50+
{
51+
name: 'pt-cli',
52+
description: 'CLI tool for audio transcription powered by OpenAI Whisper',
53+
tech: ['Go', 'CLI', 'Whisper'],
54+
github: 'https://github.com/winterfx/pt-cli',
55+
demo: '',
56+
},
1357
{
1458
name: 'Personal Blog',
1559
description: '基于 Astro 构建的个人博客网站',
1660
tech: ['Astro', 'TypeScript', 'UnoCSS'],
1761
github: 'https://github.com/winterfx/winterfx.github.io',
1862
demo: '',
1963
},
20-
// Add more projects here
2164
]
2265
---
2366

@@ -32,7 +75,10 @@ const projects = [
3275
<div class="p-6 border border-primary/20 rounded-lg hover:border-primary/40 transition-colors">
3376
<div class="flex items-start justify-between gap-4">
3477
<div class="flex-1">
35-
<h3 class="text-xl font-bold">{project.name}</h3>
78+
<h3 class="text-xl font-bold">
79+
{project.name}
80+
{project.stars && <span class="text-sm font-normal opacity-60 ml-2">{project.stars} stars</span>}
81+
</h3>
3682
<p class="mt-2 opacity-70">{project.description}</p>
3783
<div class="flex flex-wrap gap-2 mt-3">
3884
{project.tech.map((t) => (

src/pages/resume.astro

Lines changed: 115 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,142 @@
11
---
22
import LayoutDefault from '~/layouts/LayoutDefault.astro'
3-
import { themeConfig } from '~/.config'
43
---
54

65
<LayoutDefault>
76
<article class="prose prose-lg max-w-none">
87
<h1>Resume</h1>
8+
<p class="text-lg opacity-80">Senior Software Engineer</p>
99

1010
<section class="mb-12">
11-
<h2>关于我</h2>
12-
<p>
13-
你好!我是 {themeConfig.site.author},一名热爱技术的软件工程师。
14-
我专注于后端开发和系统架构,同时对前端技术和开源项目也有浓厚的兴趣。
15-
</p>
16-
</section>
17-
18-
<section class="mb-12">
19-
<h2>技能</h2>
20-
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 not-prose">
21-
<div class="p-4 border border-primary/20 rounded">
22-
<h3 class="font-bold mb-2">编程语言</h3>
23-
<p class="text-sm opacity-70">Go, Python, TypeScript, JavaScript</p>
24-
</div>
25-
<div class="p-4 border border-primary/20 rounded">
26-
<h3 class="font-bold mb-2">框架与工具</h3>
27-
<p class="text-sm opacity-70">Gin, Echo, React, Vue, Docker, Kubernetes</p>
28-
</div>
29-
<div class="p-4 border border-primary/20 rounded">
30-
<h3 class="font-bold mb-2">数据库</h3>
31-
<p class="text-sm opacity-70">PostgreSQL, MySQL, Redis, MongoDB</p>
11+
<h2>Education</h2>
12+
<div class="space-y-4 not-prose">
13+
<div class="border-l-2 border-primary/30 pl-4">
14+
<h3 class="font-bold">Master's Degree in Computer Technology</h3>
15+
<p class="text-sm opacity-60">Nanjing University of Posts and Telecommunications · 2015–2018</p>
3216
</div>
33-
<div class="p-4 border border-primary/20 rounded">
34-
<h3 class="font-bold mb-2">其他</h3>
35-
<p class="text-sm opacity-70">Git, Linux, CI/CD, Cloud Services</p>
17+
<div class="border-l-2 border-primary/30 pl-4">
18+
<h3 class="font-bold">Bachelor's Degree in Communication Engineering</h3>
19+
<p class="text-sm opacity-60">Nanjing University of Posts and Telecommunications · 2011–2015</p>
3620
</div>
3721
</div>
22+
<p class="mt-4 text-sm opacity-70"><strong>Awards:</strong> National Inspirational Scholarship, First-Class College Scholarship</p>
3823
</section>
3924

4025
<section class="mb-12">
41-
<h2>工作经历</h2>
42-
<div class="space-y-6 not-prose">
43-
<div class="border-l-2 border-primary/30 pl-4">
44-
<h3 class="font-bold">软件工程师</h3>
45-
<p class="text-sm opacity-60">公司名称 · 2022 - 至今</p>
46-
<ul class="mt-2 text-sm space-y-1 list-disc list-inside opacity-80">
47-
<li>负责核心业务系统的开发和维护</li>
48-
<li>参与系统架构设计和技术选型</li>
49-
<li>优化系统性能,提升用户体验</li>
50-
</ul>
26+
<h2>Work Experience</h2>
27+
<div class="space-y-8 not-prose">
28+
<div>
29+
<h3 class="font-bold text-xl mb-4">Trend Micro <span class="font-normal opacity-60">· 2018–2025</span></h3>
30+
31+
<div class="space-y-8">
32+
<div class="border-l-2 border-primary/30 pl-4">
33+
<h4 class="font-bold">Mobile Security as a Service</h4>
34+
<p class="text-sm opacity-60 mb-3">2022–2025</p>
35+
<p class="text-sm opacity-80 mb-4">
36+
Integrated with Vision One (a unified security platform centered on XDR), providing unified mobile security management and threat defense capabilities. Built in-house MDM capabilities with deep integration of mainstream MDM vendor APIs, combining device management, compliance checks, mobile security scanning, real-time malware protection, and malicious behavior monitoring to deliver a cloud-based, configurable one-stop Mobile Threat Defense (MTD) solution.
37+
</p>
38+
39+
<h5 class="font-semibold text-sm mb-2">Responsibilities</h5>
40+
<ul class="text-sm space-y-1 list-disc list-inside opacity-80 mb-4">
41+
<li>Led deep integration with Microsoft Intune for device management and security policies</li>
42+
<li>Designed, developed, and maintained the in-house MDM system from technical research to core feature implementation</li>
43+
<li>Implemented native device management capabilities based on Google Management API and Apple MDM Protocol</li>
44+
<li>Designed and implemented a lightweight device enrollment mode for rapid integration with third-party MDMs</li>
45+
<li>Monitored and continuously optimized core service SLOs</li>
46+
</ul>
47+
48+
<h5 class="font-semibold text-sm mb-2">Achievements</h5>
49+
<ul class="text-sm space-y-1 list-disc list-inside opacity-80">
50+
<li>Served <strong>844</strong> Intune customers (35% of total platform customers) through deep Microsoft Intune integration</li>
51+
<li>In-house MDM (MDD) became the most adopted enrollment mode at <strong>38%</strong>, serving <strong>934</strong> customers</li>
52+
<li>Enabled rapid device onboarding across multiple MDM ecosystems through lightweight enrollment mode</li>
53+
<li>Improved Latency &lt; 8s SLO coverage from <strong>P99.16 to P99.9</strong></li>
54+
</ul>
55+
</div>
56+
57+
<div class="border-l-2 border-primary/30 pl-4">
58+
<h4 class="font-bold">Sandbox as a Service</h4>
59+
<p class="text-sm opacity-60 mb-3">2020–2022</p>
60+
<p class="text-sm opacity-80 mb-4">
61+
Integrated with Vision One, providing malware detection services. Leveraged sandbox technology to perform automated analysis of files, URLs, and HTML/JavaScript, generating comprehensive detection reports including malware analysis, behavior analysis, network traffic analysis, and phishing detection.
62+
</p>
63+
64+
<h5 class="font-semibold text-sm mb-2">Responsibilities</h5>
65+
<ul class="text-sm space-y-1 list-disc list-inside opacity-80 mb-4">
66+
<li>Designed and developed the URL and HTML Behavior Engine with Puppeteer and custom JavaScript hooks</li>
67+
<li>Designed and implemented the Decision Engine based on YARA rules for multi-dimensional risk assessment</li>
68+
<li>Built phishing detection capabilities with favicon similarity detection, domain analysis, and TLS validation</li>
69+
<li>Optimized task scheduling and consumption strategies for large-scale asynchronous URL scanning</li>
70+
<li>Optimized AKS resource usage and scaling strategies for resource-intensive rendering tasks</li>
71+
</ul>
72+
73+
<h5 class="font-semibold text-sm mb-2">Achievements</h5>
74+
<ul class="text-sm space-y-1 list-disc list-inside opacity-80">
75+
<li>Built and deployed a URL risk assessment system based on real web behavior analysis (SaaS)</li>
76+
<li>Enhanced phishing detection capabilities beyond traditional blacklist/whitelist detection</li>
77+
<li>Significantly improved platform stability and reduced AKS resource waste</li>
78+
</ul>
79+
</div>
80+
</div>
5181
</div>
5282
</div>
5383
</section>
5484

5585
<section class="mb-12">
56-
<h2>教育背景</h2>
57-
<div class="not-prose border-l-2 border-primary/30 pl-4">
58-
<h3 class="font-bold">计算机科学与技术</h3>
59-
<p class="text-sm opacity-60">大学名称 · 本科</p>
86+
<h2>Side Projects</h2>
87+
<p class="text-sm opacity-60 mb-4">Some projects are open-sourced on GitHub</p>
88+
<div class="space-y-4 not-prose">
89+
<div class="border-l-2 border-primary/30 pl-4">
90+
<h4 class="font-bold">
91+
<a href="https://github.com/winterfx/ProWords" target="_blank" class="hover:text-primary">ProWords</a>
92+
<span class="text-sm font-normal opacity-60 ml-2">387 stars</span>
93+
</h4>
94+
<p class="text-sm opacity-80">AI-powered English learning platform with vocabulary for CET-4/6, GRE, TOEFL, IELTS, and career customization</p>
95+
</div>
96+
<div class="border-l-2 border-primary/30 pl-4">
97+
<h4 class="font-bold">
98+
<a href="https://github.com/winterfx/Podcast-Transcription" target="_blank" class="hover:text-primary">Podcast-Transcription</a>
99+
<span class="text-sm font-normal opacity-60 ml-2">97 stars</span>
100+
</h4>
101+
<p class="text-sm opacity-80">Podcast transcription web app built with Next.js and Whisper API, featuring AI-powered summaries</p>
102+
</div>
103+
<div class="border-l-2 border-primary/30 pl-4">
104+
<h4 class="font-bold">
105+
<a href="https://github.com/winterfx/tracecc" target="_blank" class="hover:text-primary">tracecc</a>
106+
</h4>
107+
<p class="text-sm opacity-80">AI API request tracing proxy with Web UI control and visual report generation</p>
108+
</div>
109+
<div class="border-l-2 border-primary/30 pl-4">
110+
<h4 class="font-bold">
111+
<a href="https://github.com/winterfx/wgo" target="_blank" class="hover:text-primary">wgo</a>
112+
</h4>
113+
<p class="text-sm opacity-80">Go project scaffolding tool for quickly creating well-structured Go projects</p>
114+
</div>
115+
<div class="border-l-2 border-primary/30 pl-4">
116+
<h4 class="font-bold">
117+
<a href="https://github.com/winterfx/kubetunnel" target="_blank" class="hover:text-primary">kubetunnel</a>
118+
</h4>
119+
<p class="text-sm opacity-80">Tunnel tool for accessing Azure PaaS services through AKS proxy pods</p>
120+
</div>
121+
<div class="border-l-2 border-primary/30 pl-4">
122+
<h4 class="font-bold">
123+
<a href="https://github.com/winterfx/pt-cli" target="_blank" class="hover:text-primary">pt-cli</a>
124+
</h4>
125+
<p class="text-sm opacity-80">CLI tool for audio transcription powered by OpenAI Whisper</p>
126+
</div>
127+
<div class="border-l-2 border-primary/30 pl-4">
128+
<h4 class="font-bold">feedback-agentic</h4>
129+
<p class="text-sm opacity-80">Multi-agent customer feedback processing system built on Claude Agent SDK for Trend Micro (Private)</p>
130+
</div>
60131
</div>
61132
</section>
62133

63134
<section>
64-
<h2>联系方式</h2>
65-
<p>如果你对我的经历感兴趣,欢迎通过以下方式联系我:</p>
66-
<div class="flex gap-4 mt-4 not-prose">
67-
{
68-
themeConfig.site.socialLinks.map((link) => (
69-
<a
70-
href={link.href}
71-
target="_blank"
72-
rel="noopener noreferrer"
73-
class="flex items-center gap-2 opacity-60 hover:opacity-100 transition-opacity"
74-
>
75-
<span
76-
class:list={[link.name === 'x' ? 'i-simple-icons-x' : `i-mdi-${link.name}`, 'w-5 h-5 text-primary']}
77-
/>
78-
<span class="text-sm">{link.name}</span>
79-
</a>
80-
))
81-
}
135+
<h2>Skills</h2>
136+
<div class="flex flex-wrap gap-2 not-prose">
137+
{['Go', 'Kubernetes', 'Docker', 'Microservices', 'Node.js', 'Python', 'MongoDB', 'MySQL', 'Redis', 'AI Agent', 'Claude Code', 'Prompt Engineering', 'DevOps', 'CI/CD'].map((skill) => (
138+
<span class="px-3 py-1 text-sm border border-primary/30 rounded-full opacity-80">{skill}</span>
139+
))}
82140
</div>
83141
</section>
84142
</article>

0 commit comments

Comments
 (0)