|
3 | 3 | ======
|
4 | 4 |
|
5 | 5 | .. centered::
|
6 |
| - :fa:` envelope` :email:` [email protected]` | :fa:` phone` (+86)176******** | :fa:` rss` ` silverrainz.me` _ |
| 6 | + :fa:` envelope` :email:` [email protected]` | :fa:` phone` (+86)176******** | :fa:` rss` ` silverrainz.me` __ |
7 | 7 |
|
8 |
| -.. _silverrainz.me: https://silverrainz.me |
| 8 | +__ https://silverrainz.me |
9 | 9 |
|
10 |
| -:fa:`briefcase` 教育及从业经历 |
11 |
| -============================== |
| 10 | +:fa:`briefcase` 从业经历 |
| 11 | +======================== |
12 | 12 |
|
13 |
| -:造型实验室: 古典素描、当代艺术创作,2024 年 ~ 2025 年 |
14 |
| -:字节跳动: 基础库研发工程师,2021 年 ~ 2024 年 |
15 |
| -:造型实验室: 古典素描,2020 年 ~ 2021 年 |
16 |
| -:长亭科技: 系统研发工程师,2017 年 ~ 2020 年 |
17 |
| -:长亭科技: 实习研发工程师,2016 年 |
18 |
| -:Google Summer of Code: GNU Hurd developer,2016 年 |
19 |
| -:华南农业大学: 软件工程,2013 年 ~ 2017 年 |
| 13 | +:字节跳动: 基础库研发工程师,2021 ~ 2024 |
| 14 | +:长亭科技: 系统研发工程师,2017 ~ 2020 |
| 15 | +:长亭科技: 实习研发工程师,2016 |
| 16 | +:Google Summer of Code: GNU Hurd developer,2016 |
| 17 | + |
| 18 | +:fa:`graduation-cap` 教育经历 |
| 19 | +============================= |
| 20 | + |
| 21 | +:造型实验室: 古典素描、当代艺术创作,2024 ~ 2025 |
| 22 | +:造型实验室: 古典素描,2020 ~ 2021 |
| 23 | +:华南农业大学: 软件工程,2013 ~ 2017 |
20 | 24 |
|
21 | 25 | :fa:`cogs` 专业技能
|
22 | 26 | ===================
|
23 | 27 |
|
24 | 28 | 基础技能
|
25 | 29 | :编程语言: 熟练使用 C、Golang、Python,Rust,能阅读和调试 i386/x86_64 汇编
|
26 |
| - :开发工具: 熟悉 Shell、Git、Docker、(Neo)Vim 以及常见 Build System 的使用 |
| 30 | + :开发工具: 熟悉 Shell、Git、(Neo)Vim、SysteD、Docker;能使用常见的 build System |
27 | 31 | :线上运维: 能熟练使用各大 Linux 发行版,并进行简单的维护和监控
|
28 | 32 | :文书处理: 重视文档建设,能熟练阅读、编写英文技术文档,熟悉 Sphinx、Office 等文档工具
|
29 | 33 | :社区建设: 熟悉开源社区工作流程,拥有较丰富的中小型项目立项、发布、推广、维护经验
|
|
32 | 36 | :操作系统: 了解操作系统内核基础知识,有小型操作系统内核开发经验
|
33 | 37 | :分布式流处理: 熟悉流处理基础知识,主导开发过轻量级的流处理框架并投产
|
34 | 38 | :性能优化: 熟悉 Golang 程序性能的基准测试和优化手段
|
35 |
| - :Linux Desktop: 熟悉 Linux 桌面的主要组件,能熟练使用 GTK 框架开发桌面程序 |
| 39 | + :Linux Desktop: 能熟练使用 GTK 框架开发原生 Linux 桌面应用程序 |
36 | 40 |
|
37 | 41 | :fa:`code` 项目经历
|
38 | 42 | ===================
|
39 | 43 |
|
40 |
| -Go 性能优化平台 - 字节跳动/协作开发/2022~2024 |
41 |
| - ... |
| 44 | +Go 性能平台 - 字节跳动 / 协作开发 / 2022 ~ 2024 |
| 45 | + 服务内部数万微服务的一站式性能优化平台,基于线上采样火焰图的火焰图衍生出各种功能。 |
| 46 | + |
| 47 | + 我的工作: |
| 48 | + |
| 49 | + :代码性能分析: 主导开发;动态采样的火焰图 + AST/SSA 级别的静态分析, |
| 50 | + 能诊断出一个服务中有哪些可以优化的代码片段, |
| 51 | + 估算其在生产环境中的开销,并给出改写建议 |
| 52 | + :服务稳定性观测: 主导开发;针对内部 Go Runtime 的上线各阶段进行稳定性检测 |
| 53 | + :离线计算: 参与开发;数万微服务线上采集的火焰图的拆分、存储、计算和重组 |
42 | 54 |
|
43 |
| -Go 基础库 - 字节跳动/主导开发/2022~2023 |
44 |
| - ... |
| 55 | +Go 泛型基础库 - 字节跳动 / 主导开发 / 2022 ~ 2023 |
| 56 | + 基于泛型的工具型 Golang 基础库。 |
45 | 57 |
|
46 |
| -bytedance/gopkg - 字节跳动/协作开发/2021 |
47 |
| - ... |
| 58 | + 设计良好,功能、文档齐全,测试完善,在内部广受好评。在 Go 1.18+ 的内部服务中广泛使用(70%+)。 |
48 | 59 |
|
49 |
| -sphinx-notes - 开源项目/独立开发/2020~now |
| 60 | +github.com/bytedance/gopkg - 字节跳动 / 协作开发 / 2021 |
| 61 | + 字节开源的 Golang 高性能基础库。 |
| 62 | + |
| 63 | + 我的工作:新增了一个和 redis zset 行为相同的数据结构,在 Tiktok 部分业务中使用。 |
| 64 | + |
| 65 | +github.com/sphinx-notes - 开源项目 / 独立开发 / 2020 ~ now |
50 | 66 | 用 Python 编写的系列 Sphinx 插件和周边工具。
|
51 | 67 |
|
52 | 68 | 包括:GitHub Action、命令行 Fuzzy Finder、LilyPond 乐谱支持、构建加速、类 Obsidian Dataview 的结构化数据定义等。
|
53 | 69 |
|
54 |
| -分布式流处理框架 - 长亭科技/主导开发/2018~2020 |
| 70 | +分布式流处理框架 - 长亭科技 / 主导开发 / 2018 ~ 2020 |
55 | 71 | 一个轻量的分布式实时流处理框架,可以方便地嵌入各种 Golang 程序中。
|
56 | 72 | 参考了 Flink 和 TiDB,根据客户的场景做了针对性的优化。
|
57 | 73 |
|
58 | 74 | - 支持集群化部署;支持服务发现;支持动态伸缩
|
59 | 75 | - 支持滑动、滚动时间窗口;支持超大滑动时间窗口
|
60 | 76 | - 支持 Streaming SQL;支持 JSON path;实验性支持 JOIN 和子查询
|
61 | 77 |
|
62 |
| -SrainApp/srain - 开源项目/独立开发/2016.01~now |
63 |
| - 使用 C 语言 + GTK 框架开发的现代化 IRC 聊天客户端,被 Debian、Ubuntu、Fedora 等 10+ Linux 发行版收录。 |
| 78 | +github.com/SrainApp/srain - 开源项目 / 独立开发 / 2016.01 ~ now |
| 79 | + 使用 C 语言 + GTK 框架开发的现代化 IRC 聊天客户端。 |
64 | 80 |
|
65 | 81 | 支持 Linux/BSD/macOS/Windows 多系统;全键盘操作;针对 IRC 的若干缺陷做了改良:支持图片预览、支持 Bridge Bot 优化显示。
|
66 | 82 |
|
67 |
| -SilverRainZ/OS67 - 开源项目/独立开发/2014.10~2015.10 |
68 |
| - 使用 C 语言开发。 Unix-like 的玩具操作系统内核,参考了 OSASK、Orange's 和 MIT6.628。 |
| 83 | +github.com/SilverRainZ/OS67 - 开源项目 / 独立开发 / 2014.10 ~ 2015.10 |
| 84 | + 使用 C 语言开发的 Unix-like 玩具操作系统内核,参考了 OSASK、Orange's 和 MIT6.628。 |
69 | 85 |
|
70 | 86 | 支持虚拟内存管理、Minix 文件系统、基于 fork/exec 的多线程、用户级系统调用、支持 Shell 和简单的管道。
|
71 | 87 |
|
72 | 88 | :fa:`users` 开源活动
|
73 | 89 | ====================
|
74 | 90 |
|
75 | 91 | Arch Linux
|
76 |
| - - 2016 年至今,Arch Linux CN Repository 维护软件包 100 余个,提交数量排名 #12。 |
| 92 | + - 2016 年至今,为 Arch Linux CN Repository 维护软件包 100 余个,提交数量排名 #12 |
77 | 93 | - 编写并维护 Arch User Repository 软件包 20 余个,其中包括 Jekyll、GTK4 等尚未被官方收录的流行软件
|
78 | 94 |
|
79 |
| -GitHub |
80 |
| - 在 GitHub 上获得 1300+ 星标(SilverRainZ 800+、SrainApp 300+、SphinxNotes 100+)。 |
81 |
| - |
82 | 95 | The Go Language
|
83 |
| - 为 Golang 提交过 7+ commits |
84 |
| - |
85 |
| - 使用 C 语言开发。 Unix-like 的玩具操作系统内核,参考了 OSASK、Orange's 和 MIT6.628。u |
| 96 | + 为 Golang 提交过 7+ commits。 |
86 | 97 |
|
87 | 98 | Sphinx Documentation Generator
|
88 |
| - 为 Sphinx 提交过 6+ commits |
| 99 | + 为 Sphinx 提交过 6+ commits。 |
| 100 | + |
| 101 | + SphinxNotes 其下的项目被 Microsoft、PHP、Haskell 等知名公司和组织使用。 |
89 | 102 |
|
90 | 103 | IRC
|
91 | 104 | IRC 客户端 Srain 被 Debian、Ubuntu、Fedora 等 10+ Linux 发行版收录。
|
92 | 105 |
|
93 | 106 | 为流行客户端 HexChat、Issi 均贡献过代码。
|
94 | 107 |
|
95 | 108 | 其他
|
96 |
| - - 维护 PNMixer 的中文翻译 |
| 109 | + - 在 GitHub 上获得 1300+ 星标(SilverRainZ 800+、SrainApp 300+、SphinxNotes 100+) |
97 | 110 | - 为中科大 Linux 用户协会(USTCLUG)设计社团 LOGO
|
| 111 | + - 维护 PNMixer 的中文翻译 |
98 | 112 |
|
99 |
| -:fa:`info` 其他 |
100 |
| -=============== |
101 |
| - |
102 |
| -专利 |
103 |
| ----- |
| 113 | +:fa:`trademark` 专利 |
| 114 | +==================== |
104 | 115 |
|
105 | 116 | :CN109889530B: Web 应用防火墙系统及计算机存储介质
|
106 | 117 | :CN111158683A: 一种 Web 应用防火墙自定义扩展功能的方法、装置、系统及电子设备
|
|
0 commit comments