邵玮 Wayne Shao

软件工程师

后端 · 分布式系统 · 量化工程

English

2016 年开始全职实习,2017 年毕业后持续从事软件工程工作。长期参与复杂后端、分布式系统与高性能工程实践,目前从事量化开发;
主要使用 C# / .NET,并在 C++、Rust 与计算基础设施方向持续开展工程实践。

工程能力 Capabilities

量化系统与性能工程

围绕策略回测与实盘链路开展 C# / .NET、C++ 与 Rust 工程实践,覆盖撮合、确定性并行回放、模型推理与性能优化,并通过结果对拍验证正确性。

行情数据工程

建设行情数据转码、列式存储、流式加载、增量调度与跨机房同步链路,并维护生产交易日志进入 ClickHouse 的解析管线。

后端与分布式系统

以 C# / .NET / ASP.NET Core 为主要技术栈,长期参与高并发、高性能后端及分布式系统研发,覆盖缓存、消息队列、RPC、一致性、高可用与容灾。

计算基础设施与可靠性

参与跨机房计算基础设施建设与维护,覆盖 Slurm 调度、GPU 计算资源、并行文件系统、身份服务、节点自动化及监控告警,并持续处理计算、存储与网络故障。

正确性与工程治理

将结果对拍、自动化测试、代码评审与独立审计纳入代码验收;以结构化交接及统一的工具配置和升级脚本维护 AI 辅助开发流程,并持续参与技术选型与工程规范建设。

工作经历 Experience

某量化私募公司

量化开发工程师

负责量化策略回测与实盘工程、行情数据平台及计算集群基础设施研发,使用 C# / .NET、C++ 与 Rust 支撑研究和生产链路。

9.37 秒4,932 只股票缓存后全市场单日回放
7.7 倍Rust 回测相对 C# 基线
2.4–2.8 倍月级行情数据读取性能提升
逐字节一致回测与撮合结果验证

量化策略与回测/实盘工程

  • 参与 C# / .NET、C++ 与 Rust 量化回测及实盘链路研发。新一代 Rust 回测引擎完成全市场(4,932 只股票)单日回放 26.85 秒,使用缓存后总耗时 9.37 秒;另一组 2,033 只股票的同任务回放由 C# 基线 28.9 秒降至 3.77 秒(7.7 倍),结果经 SHA-256 验证逐字节一致。缩短全市场级回放与结果验证周期,提高研究迭代效率。
  • 开发 C++ 批量撮合引擎,沪市撮合吞吐约 240 万事件/秒;2,306 只沪市股票使用 32 线程完成单日撮合约 18.9 秒,与既有撮合实现对比 1,547 万笔成交逐字节零差异。
  • 设计流式在线并行回放,以多线程结果 run-to-run byte-equal 为确定性硬约束;2,306 只股票含推理的单日回放约 52 分钟,达到约 4.6× 实时速度。
  • 优化实盘行情链路,将关键线程每模型区间停摆由 3,795 ms 降至 0–1 ms,119,669 行结果 bit 级一致;绑核条件下单线程消费吞吐覆盖已观测的生产行情峰值。
  • 完成极端交易日 6,600 个标的、十亿级事件的全天 1× 回放,ring overrun 为 0;推理由 ONNX Runtime 约 4 ms 优化至 66 μs(TensorRT 单体 269 μs,并行切图后 66 μs),端到端耗时(含特征打包)由 327 μs 降至 124 μs,p99 改善 65 倍。

行情数据平台

  • 推进沪深股票逐笔委托、成交、快照及期货全历史数据由 csv.gz 向 Parquet、Arrow IPC 列式格式迁移,先后以 C# 和 Rust 实现转码、增量调度、新旧数据一致性校验及异常数据修复。
  • 优化行情数据流式加载,月级 100 亿行以上场景读取速度提升 2.4–2.8 倍,峰值达到 1,779 MB/s,峰值内存由约 40 GB 降至 2–4 GB。降低大规模行情研究任务的 I/O 与内存压力。
  • 日增量约 10 万个对象,其中盘后行情批(5–7 万个对象)在 2–3.5 分钟内完成;包含校验与跨机房同步的全链路约 20 分钟闭环。
  • 维护生产交易日志到 ClickHouse 的定时解析管线,提供结果通知、失败检测与补跑;改为分钟级扫描后覆盖回看 3 天内的迟到日志。

计算集群与工程化

  • 参与跨机房 Slurm、百卡级别 GPU 计算资源、并行文件系统与统一身份基础设施建设和维护;完成双控制节点高可用、CPU/GPU 分区加权调度及控制节点迁移。
  • 使用 Ansible 与脚本标准化新节点上架、退役及运行环境配置,建设节点状态、GPU 健康、OOM 和文件系统容量巡检告警,持续处理计算、存储与网络故障。
  • AI 工程化:建立多 Agent 交叉实现、独立审计与结构化交接机制,将结果对拍、自动化测试与独立审查纳入代码验收流程;维护团队统一的 AI 工具配置与升级脚本。

主要技术:C# / .NET、C++、Rust、Flink、ClickHouse、Arrow、Parquet、Slurm、BeeGFS、MinIO、Ansible、CUDA / TensorRT。

同程网络科技股份有限公司

国内机票搜索资深工程师(T6)

参与同程旅行国内机票查询核心系统研发,支撑数千万活跃用户与多渠道分销流量,生产集群包含超过 1,000 个服务实例。

1,000+服务实例
28,000+CPU Core
35,000+ QPS高峰请求量
1,000+ TPS核心接口处理能力
平均约 150 ms / P95 约 500 ms查询链路耗时
99.9%年度可用性
  • 儿童票运价负责人:重新设计儿童票务逻辑,将复杂旧逻辑重构为 Pipeline 流程,改善计算性能、代码复用性与流程灵活性。
  • 低价日历负责人:主导低价日历重构,支持更细维度的低价数据;低价准确率由约 93% 提升至 98% 以上。
  • 往返票运价备份负责人:与团队优化往返查询流程,将平均计算时间由约 800 ms 降至约 400 ms。
  • 可观测性与容灾:推动关键指标接入 APM、日志埋点、监控大盘与报警;完善熔断降级策略。断网演练中核心系统保持 100% 可用,单中心演练中由一半机器稳定承担全部流量。

主要技术:.NET 8、Redis、Docker、APM 与分布式服务治理。

价格监控预警系统

2023/12 — 2025/02 · 整体架构和关键模块主负责人

以历史价格为基准,对实时查询价格进行校验,并覆盖查询自动屏蔽到下单拦截的完整链路;异常发生时通过电话或企业微信进行秒级告警。

每日十亿级价格校验
峰值约 30 万次/秒实时校验
< 1%稳定期误报率
100%异常资源拦截率
  • 负责整体架构设计与关键模块开发,设计并实现价格偏差监测逻辑。
  • 使用 Flink 进行实时价格校验;实时价格写入 Hive,并通过定时任务计算历史均价。
  • 在查询阶段自动报警并屏蔽异常产品,在下单阶段继续执行异常产品拦截。

主要技术:.NET 8、Flink、Kafka、RocketMQ、Elasticsearch、Redis、MySQL、Hive。

早期经历 Earlier Experience

深圳市阿铺科技有限公司

增长项目组技术负责人 · 2019/12 — 2021/11

  • 负责房地产平台后端,包括楼盘资料库、新房分销与财务核销系统;楼盘系统约 10 万 QPS。
  • 设计并实现订单流转与统计模块,参与需求梳理、原型及 UI 稿评审。
  • 推动 GitFlow、DevOps、Scrum 与 DDD 实践,参与从三层架构向 DDD 模型演进,并将房源模块拆分为独立服务。

.NET Core 3.1、Elasticsearch、Redis、SQL Server、Flutter、React

广州多益网络

Web 后端研发工程师 · 2018/04 — 2019/09

  • 参与多益大学训练营、公开课与考试系统的后端研发。
  • 负责新功能技术选型与开发,参与功能可行性评估、新人培训及代码评审。

.NET Core 1.1、Elasticsearch、Redis、PostgreSQL、Docker

广州宸瑞软件科技有限公司

流媒体研发工程师 · 2016/11 — 2018/04

  • 参与 CRLIVE 播放器、远程控制与分布式流媒体服务,负责播放器后台常驻服务和流媒体服务端研发维护。
  • 参与 CR 云助手的文件管理、上传下载与语音输入功能,网络通信采用内部设计封装的协议。

WPF、WinForm、FFmpeg、WebSocket、SRS

广东医科大学

信息管理与信息系统 · 工学学士 · 2013/09 — 2017/07

  • 作为主要编程人员负责双代会提案管理系统核心代码,实现提案提交、审核、汇总分析、进度跟踪与邮件通知。
  • 早期项目还包括督导听课排课系统,形成从校园项目到全职软件研发的技术成长路径。

技术写作与开源 Writing / Open Source / Technical Notes

长期记录软件工程、分布式系统、云原生、系统故障分析及 AI 工程实践;工作经历之外,可通过公开技术笔记与代码仓库继续了解我的技术关注和成长轨迹。