-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
990 lines (894 loc) · 37.8 KB
/
Copy pathindex.html
File metadata and controls
990 lines (894 loc) · 37.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="罗林汉 - AI解决方案架构师 | AI产业研究者 | 15年技术落地经验">
<meta name="keywords" content="罗林汉,AI解决方案,架构师,AI产业,大模型,系统架构,科大讯飞">
<meta name="author" content="Luo Linhan">
<title>罗林汉 | AI解决方案架构师 - Luo Linhan's Portfolio</title>
<link rel="icon" type="image/x-icon" href="/material/favicon.ico">
<style>
:root {
--primary-color: #2563eb;
--secondary-color: #1e40af;
--accent-color: #3b82f6;
--text-dark: #1f2937;
--text-light: #6b7280;
--bg-light: #f9fafb;
--bg-white: #ffffff;
--border-color: #e5e7eb;
--success-color: #10b981;
--ai-color: #8b5cf6;
--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
line-height: 1.6;
color: var(--text-dark);
background: var(--bg-light);
}
/* Navigation */
nav {
background: var(--bg-white);
box-shadow: var(--shadow);
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
}
.nav-container {
max-width: 1200px;
margin: 0 auto;
padding: 1rem 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 1.5rem;
font-weight: 700;
color: var(--primary-color);
text-decoration: none;
}
.nav-links {
display: flex;
gap: 2rem;
list-style: none;
}
.nav-links a {
text-decoration: none;
color: var(--text-dark);
font-weight: 500;
transition: color 0.3s;
}
.nav-links a:hover {
color: var(--primary-color);
}
/* Hero Section */
.hero {
background: linear-gradient(135deg, var(--ai-color) 0%, var(--primary-color) 50%, var(--secondary-color) 100%);
color: white;
padding: 8rem 2rem 6rem;
text-align: center;
margin-top: 60px;
}
.hero-avatar {
width: 180px;
height: 180px;
border-radius: 50%;
border: 4px solid white;
box-shadow: var(--shadow-lg);
object-fit: cover;
margin-bottom: 2rem;
}
.hero h1 {
font-size: 3rem;
margin-bottom: 1rem;
font-weight: 700;
}
.hero .tagline {
font-size: 1.5rem;
opacity: 0.9;
margin-bottom: 1rem;
}
.hero .quote {
font-size: 1.1rem;
opacity: 0.85;
font-style: italic;
margin-bottom: 2rem;
}
.hero .contact-info {
display: flex;
justify-content: center;
gap: 2rem;
flex-wrap: wrap;
margin-top: 2rem;
}
.hero .contact-item {
display: flex;
align-items: center;
gap: 0.5rem;
opacity: 0.9;
}
.hero .contact-item a {
color: white;
text-decoration: none;
transition: opacity 0.3s;
}
.hero .contact-item a:hover {
opacity: 0.7;
text-decoration: underline;
}
/* Section Styles */
section {
padding: 4rem 2rem;
max-width: 1000px;
margin: 0 auto;
}
.section-title {
font-size: 2rem;
color: var(--text-dark);
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.section-title::after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--ai-color);
margin: 1rem auto 0;
border-radius: 2px;
}
/* About Section */
.about-content {
background: var(--bg-white);
padding: 2rem;
border-radius: 12px;
box-shadow: var(--shadow);
line-height: 1.8;
}
.about-content p {
margin-bottom: 1rem;
color: var(--text-light);
}
.self-eval-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
margin-top: 1.5rem;
}
.self-eval-card {
background: var(--bg-light);
padding: 1.5rem;
border-radius: 8px;
border-left: 4px solid var(--ai-color);
}
.self-eval-card h4 {
color: var(--text-dark);
margin-bottom: 0.75rem;
font-size: 1.1rem;
}
.self-eval-card p {
color: var(--text-light);
font-size: 0.95rem;
line-height: 1.7;
}
/* Experience Section */
.timeline {
position: relative;
padding-left: 2rem;
}
.timeline::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 2px;
background: var(--border-color);
}
.experience-item {
background: var(--bg-white);
padding: 1.5rem;
border-radius: 8px;
box-shadow: var(--shadow);
margin-bottom: 1.5rem;
position: relative;
}
.experience-item::before {
content: '';
position: absolute;
left: -2.5rem;
top: 1.5rem;
width: 12px;
height: 12px;
background: var(--primary-color);
border-radius: 50%;
border: 2px solid white;
}
.experience-item.current::before {
background: var(--success-color);
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); opacity: 1; }
50% { transform: scale(1.2); opacity: 0.8; }
}
.experience-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 1rem;
flex-wrap: wrap;
gap: 0.5rem;
}
.experience-header h3 {
color: var(--text-dark);
font-size: 1.25rem;
}
.experience-company {
color: var(--ai-color);
font-weight: 600;
}
.experience-period {
background: var(--bg-light);
padding: 0.25rem 0.75rem;
border-radius: 20px;
font-size: 0.875rem;
color: var(--text-light);
}
.experience-period.current {
background: var(--success-color);
color: white;
}
.experience-description {
color: var(--text-light);
line-height: 1.7;
}
.experience-description ul {
margin-left: 1.5rem;
margin-top: 0.5rem;
}
.experience-description li {
margin-bottom: 0.5rem;
}
.highlight {
background: linear-gradient(120deg, #e0e7ff 0%, #c7d2fe 100%);
padding: 0.15rem 0.5rem;
border-radius: 4px;
font-weight: 600;
color: var(--ai-color);
}
/* Skills Section */
.skills-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
}
.skill-card {
background: var(--bg-white);
padding: 1.5rem;
border-radius: 8px;
box-shadow: var(--shadow);
}
.skill-card h3 {
color: var(--ai-color);
margin-bottom: 1rem;
font-size: 1.1rem;
}
.skill-tags {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.skill-tag {
background: var(--bg-light);
padding: 0.25rem 0.75rem;
border-radius: 20px;
font-size: 0.875rem;
color: var(--text-light);
}
.skill-tag.ai-highlight {
background: linear-gradient(120deg, #e0e7ff 0%, #c7d2fe 100%);
color: var(--ai-color);
font-weight: 500;
}
/* Projects Section */
.projects-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.5rem;
}
.project-card {
background: var(--bg-white);
padding: 1.5rem;
border-radius: 8px;
box-shadow: var(--shadow);
border-top: 3px solid var(--ai-color);
}
.project-card h3 {
color: var(--text-dark);
margin-bottom: 0.75rem;
font-size: 1.1rem;
}
.project-card .project-type {
color: var(--ai-color);
font-size: 0.875rem;
margin-bottom: 0.5rem;
}
.project-card p {
color: var(--text-light);
font-size: 0.95rem;
line-height: 1.7;
margin-bottom: 0.75rem;
}
.project-link {
color: var(--primary-color);
text-decoration: none;
font-size: 0.875rem;
}
.project-link:hover {
text-decoration: underline;
}
/* Education Section */
.edu-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.5rem;
}
.edu-card {
background: var(--bg-white);
padding: 1.5rem;
border-radius: 8px;
box-shadow: var(--shadow);
display: flex;
align-items: flex-start;
gap: 1rem;
}
.edu-icon {
font-size: 2.5rem;
}
.edu-info h3 {
color: var(--text-dark);
font-size: 1.1rem;
margin-bottom: 0.25rem;
}
.edu-info p {
color: var(--text-light);
font-size: 0.95rem;
}
.edu-period {
color: var(--primary-color);
font-size: 0.875rem;
margin-top: 0.5rem;
}
/* Certifications */
.cert-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 1.5rem;
}
.cert-card {
background: var(--bg-white);
padding: 1.5rem;
border-radius: 8px;
box-shadow: var(--shadow);
text-align: center;
transition: transform 0.3s, box-shadow 0.3s;
}
.cert-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
}
.cert-icon {
font-size: 2.5rem;
margin-bottom: 1rem;
}
.cert-card h3 {
color: var(--text-dark);
font-size: 1rem;
margin-bottom: 0.5rem;
}
.cert-card p {
color: var(--text-light);
font-size: 0.875rem;
}
.cert-link {
display: inline-block;
margin-top: 1rem;
color: var(--primary-color);
text-decoration: none;
font-size: 0.875rem;
}
.cert-link:hover {
text-decoration: underline;
}
/* Footer */
footer {
background: var(--text-dark);
color: white;
text-align: center;
padding: 2rem;
margin-top: 4rem;
}
footer a {
color: var(--accent-color);
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
/* Responsive */
@media (max-width: 768px) {
.hero h1 {
font-size: 2rem;
}
.hero .tagline {
font-size: 1.2rem;
}
.nav-links {
display: none;
}
.experience-header {
flex-direction: column;
}
}
</style>
</head>
<body>
<!-- Navigation -->
<nav>
<div class="nav-container">
<a href="/" class="logo">Luo Linhan</a>
<ul class="nav-links">
<li><a href="#about">关于</a></li>
<li><a href="#experience">经历</a></li>
<li><a href="#projects">AI项目</a></li>
<li><a href="#skills">技能</a></li>
<li><a href="#education">教育</a></li>
<li><a href="#certifications">证书</a></li>
<li><a href="#contact">联系</a></li>
</ul>
</div>
</nav>
<!-- Hero Section -->
<section class="hero">
<img src="/material/罗林汉电子照片.jpg" alt="罗林汉" class="hero-avatar">
<h1>罗林汉</h1>
<p class="tagline">AI解决方案架构师 | AI产业研究者 | 系统架构与落地</p>
<p class="quote">"用技术理解产业,用产业驱动落地"</p>
<p style="opacity: 0.8; max-width: 700px; margin: 0 auto;">
15年技术落地经验,深耕AI产业全景跟踪与解决方案设计<br>
擅长将AI技术转化为行业可落地的解决方案,具备从需求分析到系统交付的全链路能力
</p>
<div class="contact-info">
<div class="contact-item">
<span>📱</span>
<a href="tel:13739247505">137-3924-7505</a>
</div>
<div class="contact-item">
<span>📧</span>
<a href="mailto:luolinhan666@gmail.com">luolinhan666@gmail.com</a>
</div>
<div class="contact-item">
<span>🐙</span>
<a href="https://github.com/luolinhan" target="_blank" rel="noopener">GitHub</a>
</div>
<div class="contact-item">
<span>📝</span>
<a href="http://luolinhan.github.io/" target="_blank" rel="noopener">博客</a>
</div>
</div>
</section>
<!-- About Section -->
<section id="about">
<h2 class="section-title">关于我</h2>
<div class="about-content">
<p>
<strong>37 岁</strong> | <strong>本科</strong> | <strong>15年技术落地经验</strong> | 现居海口
</p>
<p>
我是一名<strong>AI解决方案架构师</strong>,拥有15年从测试体系搭建到AI技术落地的全链路经验。
深耕<strong>AI产业全景跟踪</strong>,具备从<strong>需求分析、技术选型、架构设计到系统交付</strong>的完整解决方案能力。
</p>
<p>
现任<strong>科大讯飞股份有限公司</strong>研发质量管理岗位,主导集团级AI测试平台运营与AI大模型落地。
同时独立构建<strong>AI产业全景跟踪系统</strong>,覆盖模型榜单、价格、产业链、投资闭环等维度,
已部署至阿里云并持续运行。具备将AI技术与<strong>金融、政务、企业</strong>等行业场景结合的实战经验。
</p>
<div class="self-eval-grid">
<div class="self-eval-card">
<h4>🤖 AI产业深度研究者</h4>
<p>独立构建AI产业全景跟踪系统,覆盖模型榜单、价格、CapEx、产业链、投资闭环,数据采集/解析/可视化全链路自研,持续跟踪AI产业动态</p>
</div>
<div class="self-eval-card">
<h4>🏗️ 解决方案架构设计</h4>
<p>15年系统落地经验,擅长从需求分析到系统交付的全链路方案设计,具备技术选型、架构设计、系统集成、项目管理完整能力</p>
</div>
<div class="self-eval-card">
<h4>📊 行业AI落地实践</h4>
<p>推动AI大模型在集团内落地,采纳用例23万+,用户活跃率72%;具备金融(DCF/港股)、政务(城市超脑)、企业(飞书/协同)行业经验</p>
</div>
</div>
</div>
</section>
<!-- Experience Section -->
<section id="experience">
<h2 class="section-title">工作经历</h2>
<div class="timeline">
<div class="experience-item current">
<div class="experience-header">
<div>
<h3>研发质量管理 - AI工具运营</h3>
<p class="experience-company">科大讯飞股份有限公司</p>
</div>
<span class="experience-period current">2020.12 - 至今</span>
</div>
<div class="experience-description">
<p>负责智慧城市超脑产线交付、集团级AI测试平台运营及AI大模型落地推广</p>
<ul>
<li><span class="highlight">AI大模型工程化落地</span>:主导测试大模型工具在集团内推广,至2024年底<strong>采纳用例数达23万+</strong>,用户活跃率<strong>72%</strong>,实现AI技术从试点到规模化落地</li>
<li><span class="highlight">解决方案设计</span>:为教育、医疗、政务等业务线设计AI测试解决方案,打通数据孤岛,建立统一质量评价指标体系</li>
<li><span class="highlight">效能平台推广</span>:推动测试平台从试点到全集团覆盖,<strong>接入项目数从20增长至1000+</strong>,设计标准化流水线门禁策略</li>
<li><span class="highlight">交付项目管理</span>:负责"城市超脑"、数据中台等6个核心项目交付,建立过程交付模型与底线管控机制</li>
<li><span class="highlight">技术架构优化</span>:推动自动化测试落地,集团回归测试自动化率提升,平均测试周期缩短,实现发布效率提升</li>
</ul>
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div>
<h3>测试经理 / 测试总监</h3>
<p class="experience-company">安徽七天教育科技有限公司</p>
</div>
<span class="experience-period">2018.01 - 2020.12</span>
</div>
<div class="experience-description">
<p>负责公司所有产品的测试及质量管理,团队规模25人</p>
<ul>
<li><span class="highlight">测试体系从0到1建设</span>:制定并发布《测试流程规范》与发布标准,推行分层测试策略,设计完整的质量解决方案</li>
<li><span class="highlight">技术架构搭建</span>:统筹部署ZenTao、Jenkins、跳板机及Ops运维平台,打通研发与测试的工具链</li>
<li><span class="highlight">团队与绩效管理</span>:建立量化绩效考核体系,完成团队人才梯队建设</li>
<li><span class="highlight">跨部门协同</span>:打通市场与研发部门的沟通协作通道,建立线上问题反馈跟踪机制</li>
</ul>
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div>
<h3>教育大数据测试工程师</h3>
<p class="experience-company">科大讯飞股份有限公司</p>
</div>
<span class="experience-period">2017.02 - 2018.01</span>
</div>
<div class="experience-description">
<p>教育事业部 - 大数据后端计算测试</p>
<ul>
<li><span class="highlight">大数据测试方案设计</span>:负责教育大数据指标计算规则验证,编写复杂SQL脚本,设计ETL数据校验方案</li>
<li><span class="highlight">测试框架评审</span>:在Sprint周期内,主导测试框架与用例评审,负责缺陷Review</li>
<li><span class="highlight">应急支撑</span>:在前端人力短缺期间,快速补位支撑前端测试工作,负责任务分解与进度管理</li>
</ul>
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div>
<h3>质量管理工程师</h3>
<p class="experience-company">中新网络信息安全有限公司</p>
</div>
<span class="experience-period">2014.09 - 2017.02</span>
</div>
<div class="experience-description">
<p>负责防火墙、WAF、DDoS等安全产品的全生命周期质量管理</p>
<ul>
<li><span class="highlight">安全产品测试方案</span>:搭建复杂网络环境,模拟泛洪攻击、渗透攻击,设计产品防御能力验证方案</li>
<li><span class="highlight">协议分析方案</span>:参与APT研发项目测试,深入分析FTP、SMB、POP3、SMTP等协议特征</li>
<li><span class="highlight">系统级测试架构</span>:负责全局参数配置与规则模块测试,维护核心测试用例库</li>
</ul>
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div>
<h3>项目经理 / 测试组长</h3>
<p class="experience-company">安徽天傲通信科技有限公司</p>
</div>
<span class="experience-period">2010.07 - 2014.09</span>
</div>
<div class="experience-description">
<p>服务安徽移动省公司,负责质量竞赛、用户体验提升专项行动</p>
<ul>
<li><strong>2013-2014年</strong> 项目经理:安徽省移动用户体验专项行动,协调跨部门资源,设计用户体验提升方案</li>
<li><strong>2012年</strong> 测试组长:数据业务质量提升专项行动,建立质量度量体系</li>
<li><strong>2011年</strong> 测试组长:质量提升劳动竞赛项目(外派深圳移动),设计测试方案并落地</li>
</ul>
</div>
</div>
</div>
</section>
<!-- AI Projects Section -->
<section id="projects">
<h2 class="section-title">AI项目实践</h2>
<div class="projects-grid">
<div class="project-card">
<div class="project-type">独立设计开发 | AI产业研究</div>
<h3>AI产业全景跟踪系统</h3>
<p>
独立构建AI产业全景跟踪系统,覆盖<strong>模型榜单、价格、CapEx、产业链、投资闭环</strong>等维度。
数据采集/解析/可视化全链路自研,已部署至阿里云持续运行。
</p>
<p>
<strong>技术栈</strong>:React + Vite + TypeScript + Python采集器 + SQLite + Docker + 阿里云部署
</p>
<p>
<strong>亮点</strong>:覆盖19个权威数据源(OpenRouter、Arena、SWE-bench、官方IR等),质量审计自动化,投资闭环完整
</p>
<a href="http://47.88.90.29/" class="project-link" target="_blank">访问站点 →</a>
</div>
<div class="project-card">
<div class="project-type">独立设计开发 | 金融AI</div>
<h3>投资决策系统 (Investment Hub)</h3>
<p>
独立构建投资决策辅助系统,涵盖<strong>DCF估值模型、港股现金流分析、A/H白马价值候选</strong>等模块。
结合AI产业研究,设计"产业传导+胜率因子+公司证据链"的交易研究框架。
</p>
<p>
<strong>技术栈</strong>:Windows服务 + SQLite + Python + 阿里云百炼模型
</p>
<p>
<strong>亮点</strong>:现金流模型兜底、港股DCF复盘、A/H对比框架、胜率因子模型
</p>
<a href="http://100.64.93.19:8080/investment/" class="project-link" target="_blank">访问站点 →</a>
</div>
<div class="project-card">
<div class="project-type">独立设计开发 | 数据采集</div>
<h3>金融市场态势感知系统</h3>
<p>
独立构建金融市场态势感知系统,Windows定时采集盘前/盘后数据,
生成真实数据简报。展示<strong>系统集成与自动化能力</strong>。
</p>
<p>
<strong>技术栈</strong>:Windows计划任务 + Python + SQLite + 自动化采集
</p>
<p>
<strong>亮点</strong>:定时自动化、数据管道完整、简报生成闭环
</p>
</div>
<div class="project-card">
<div class="project-type">企业级落地 | AI测试推广</div>
<h3>测试大模型工具推广</h3>
<p>
主导测试大模型工具在科大讯飞集团内推广,设计<strong>推广策略、培训方案、运营指标</strong>。
实现AI技术从试点到规模化落地。
</p>
<p>
<strong>成果</strong>:采纳用例数<strong>23万+</strong>,用户活跃率<strong>72%</strong>,覆盖1000+项目
</p>
<p>
<strong>亮点</strong>:企业级推广策略、用户运营闭环、效果量化评估
</p>
</div>
<div class="project-card">
<div class="project-type">企业级落地 | 政务AI</div>
<h3>城市超脑交付项目</h3>
<p>
负责"城市超脑"、数据中台等<strong>政务AI项目</strong>的交付测试与质量管理,
建立过程交付模型与底线管控机制。
</p>
<p>
<strong>成果</strong>:6个核心项目按期高质量交付,天津生态城等重大项目成功落地
</p>
<p>
<strong>亮点</strong>:政务场景理解、交付项目管理、质量底线管控
</p>
</div>
<div class="project-card">
<div class="project-type">运营实践 | AI内容</div>
<h3>抖音AI社会观察账号</h3>
<p>
运营抖音账号<strong>961525887</strong>,定位"AI时代的社会观察账号",
展示AI内容理解与用户视角运营能力。
</p>
<p>
<strong>定位</strong>:提供事实、矛盾和讨论场,不教育观众、不制造焦虑
</p>
<p>
<strong>亮点</strong>:AI社会观察视角、内容运营策略、用户互动闭环
</p>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills">
<h2 class="section-title">专业技能</h2>
<div class="skills-grid">
<div class="skill-card">
<h3>🤖 AI解决方案能力</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">大模型应用设计</span>
<span class="skill-tag ai-highlight">AI产业研究</span>
<span class="skill-tag ai-highlight">解决方案架构</span>
<span class="skill-tag ai-highlight">需求分析</span>
<span class="skill-tag ai-highlight">技术选型</span>
<span class="skill-tag ai-highlight">系统集成</span>
<span class="skill-tag">RAG应用</span>
<span class="skill-tag">Agent设计</span>
<span class="skill-tag">Prompt工程</span>
</div>
</div>
<div class="skill-card">
<h3>📊 行业场景经验</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">金融AI(DCF/港股)</span>
<span class="skill-tag ai-highlight">政务AI(城市超脑)</span>
<span class="skill-tag ai-highlight">企业AI(飞书/协同)</span>
<span class="skill-tag">教育AI</span>
<span class="skill-tag">医疗AI</span>
<span class="skill-tag">测试AI</span>
<span class="skill-tag">制造AI(汽车)</span>
</div>
</div>
<div class="skill-card">
<h3>🏗️ 系统架构与开发</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">React/Vite/TS</span>
<span class="skill-tag ai-highlight">Python</span>
<span class="skill-tag ai-highlight">Docker部署</span>
<span class="skill-tag ai-highlight">云原生架构</span>
<span class="skill-tag">SQLite</span>
<span class="skill-tag">数据管道</span>
<span class="skill-tag">API设计</span>
<span class="skill-tag">CI/CD</span>
</div>
</div>
<div class="skill-card">
<h3>📈 数据与分析</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">数据采集/解析</span>
<span class="skill-tag ai-highlight">质量审计</span>
<span class="skill-tag ai-highlight">可视化看板</span>
<span class="skill-tag">SQL</span>
<span class="skill-tag">ETL</span>
<span class="skill-tag">指标体系</span>
<span class="skill-tag">量化分析</span>
</div>
</div>
<div class="skill-card">
<h3>🛠️ AI工具与技术栈</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">Claude Code</span>
<span class="skill-tag ai-highlight">DeepSeek V4</span>
<span class="skill-tag ai-highlight">OpenRouter</span>
<span class="skill-tag">阿里云百炼</span>
<span class="skill-tag">Ollama本地</span>
<span class="skill-tag">HuggingFace</span>
<span class="skill-tag">MCP协议</span>
<span class="skill-tag">Agent/Skill</span>
</div>
</div>
<div class="skill-card">
<h3>👥 项目与软技能</h3>
<div class="skill-tags">
<span class="skill-tag ai-highlight">方案设计</span>
<span class="skill-tag ai-highlight">项目管理</span>
<span class="skill-tag ai-highlight">跨组织协调</span>
<span class="skill-tag">团队建设</span>
<span class="skill-tag">客户沟通</span>
<span class="skill-tag">文档撰写</span>
<span class="skill-tag">培训推广</span>
<span class="skill-tag">运营闭环</span>
</div>
</div>
</div>
</section>
<!-- Education Section -->
<section id="education">
<h2 class="section-title">教育背景</h2>
<div class="edu-grid">
<div class="edu-card">
<div class="edu-icon">🎓</div>
<div class="edu-info">
<h3>合肥工业大学</h3>
<p>计算机科学与技术 | 本科(专升本)</p>
<p class="edu-period">2013.09 - 2015.07</p>
</div>
</div>
<div class="edu-card">
<div class="edu-icon">📚</div>
<div class="edu-info">
<h3>安徽邮电职业技术学院</h3>
<p>通信工程 | 专科</p>
<p class="edu-period">2007.09 - 2010.07</p>
</div>
</div>
</div>
</section>
<!-- Certifications Section -->
<section id="certifications">
<h2 class="section-title">专业证书</h2>
<div class="cert-grid">
<div class="cert-card">
<div class="cert-icon">🏆</div>
<h3>H3CSE</h3>
<p>华三认证路由交换<br>网络高级工程师</p>
<a href="/material/H3CSE.pdf" class="cert-link" target="_blank">查看证书 →</a>
</div>
<div class="cert-card">
<div class="cert-icon">🏅</div>
<h3>H3CNE</h3>
<p>华三认证网络工程师</p>
<a href="/material/H3CNE.pdf" class="cert-link" target="_blank">查看证书 →</a>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact">
<h2 class="section-title">联系我</h2>
<div class="about-content" style="text-align: center;">
<p style="font-size: 1.1rem; margin-bottom: 1.5rem;">
求职意向:<strong>AI解决方案架构师 / AI产品经理</strong> | 期望城市:<strong>海口 / 合肥</strong> | 到岗时间:<strong>一个月内</strong>
</p>
<p style="font-size: 1.1rem; margin-bottom: 1.5rem;">
擅长AI解决方案设计与落地,欢迎交流AI产业、金融AI、政务AI等方向的合作机会!
</p>
<div class="contact-info" style="justify-content: center;">
<div class="contact-item" style="color: var(--text-dark);">
<span>📱</span>
<a href="tel:13739247505" style="color: var(--ai-color);">137-3924-7505</a>
</div>
<div class="contact-item" style="color: var(--text-dark);">
<span>📧</span>
<a href="mailto:luolinhan666@gmail.com" style="color: var(--ai-color);">luolinhan666@gmail.com</a>
</div>
<div class="contact-item" style="color: var(--text-dark);">
<span>🐙</span>
<a href="https://github.com/luolinhan" target="_blank" rel="noopener" style="color: var(--ai-color);">github.com/luolinhan</a>
</div>
<div class="contact-item" style="color: var(--text-dark);">
<span>📝</span>
<a href="http://luolinhan.github.io/" target="_blank" rel="noopener" style="color: var(--ai-color);">luolinhan.github.io</a>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<p>© <span id="currentYear"></span> 罗林汉 | Luo Linhan | AI解决方案架构师</p>
<p style="margin-top: 0.5rem; font-size: 0.875rem; opacity: 0.7;">
最后更新:<span id="lastUpdate"></span>
</p>
<p style="margin-top: 0.5rem; font-size: 0.875rem;">
<a href="http://47.88.90.29/" target="_blank" rel="noopener">AI产业全景</a> ·
<a href="https://github.com/luolinhan" target="_blank" rel="noopener">GitHub</a> ·
<a href="http://luolinhan.github.io/" target="_blank" rel="noopener">博客</a>
</p>
</footer>
<script>
// Update year and last update time
document.getElementById('currentYear').textContent = new Date().getFullYear();
document.getElementById('lastUpdate').textContent = document.lastModified.split(' ')[0];
// Smooth scroll for navigation
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
</script>
</body>
</html>