关于我

你好,我是 陈明天,一名专注于数据库基础设施、推荐系统与机器学习系统的后端系统工程师。我曾在 字节跳动 工作近三年,从 SDE I 晋升为 SDE II,参与建设管理总计 10 PB+ 数据的数据库中间件。目前在 卡内基梅隆大学 攻读信息网络硕士,预计 2026 年 12 月毕业。

最近,我在西雅图为 TikTok 构建推荐召回基础设施:重建了覆盖全部 29 类 retriever 的执行层,并重新设计候选特征处理流程,在保持 99.981% 字段级一致性的同时,将 P50/P90 响应处理与解析延迟降低了 57%/71%。

我有一只叫薄荷的猫,他负责监督我写代码。

教育经历

卡内基梅隆大学

信息网络硕士 | 匹兹堡 | 2025.08 – 至今 | 预计 2026.12 毕业

相关课程:分布式系统、计算机网络、云计算。

都柏林大学

软件工程理学学士,一等荣誉 | 北京-都柏林国际学院 | 北京 | 2018.09 – 2022.07

工作经历

软件开发工程师实习生,推荐系统
TikTok
2026.05 – 2026.08 | Seattle, WA
重建覆盖向量 ANN、倒排索引、行为图与 GPU 召回的 29 类 retriever 执行层,并将覆盖 90% 回放生产请求的逻辑整合到共享平台。
软件开发工程师 II,由 SDE I 晋升
字节跳动
2022.08 – 2025.06 | 北京、杭州
负责类 Vitess Go 数据库中间件的 DDL、元数据与访问控制模块,服务 30+ 团队、100+ 数据库和 10 PB+ 数据;自动化 50% 的关键分片与扩容场景,零事故迁移 60+ 个、总计 200+ TB 的数据库,并将全局 GTID 分配吞吐提升 10 倍。
软件开发实习生
美团
2021.06 – 2021.12
构建次日 ETL 校验以发现数据不一致,并将 Java/Spring 金融中间件的 P99.9 延迟降低 50%。

项目经历

多线程 x86 操作系统
CMU 15-410
设计抢占式 x86 内核,实现 2 ms 轮转调度、25 个系统调用、中断与异常处理、fork/exec/wait、虚拟内存,以及用户态线程运行时。
BusTub 查询执行与 MVCC
CMU 15-645 · 课程总榜第 2 名
实现批量扫描、哈希连接、聚合与窗口执行器,并加入优化器规则、Bloom Filter 探测拒绝、预取、复合索引查找,以及支持在线垃圾回收的可串行化 MVCC。
Blackwell GEMM Kernel 优化
CMU 15-642
在 NVIDIA B200 上通过异步 TMA、多阶段流水线、持久化 tile 调度与 warp specialization,使 8192³ FP16 GEMM 达到 1.14 PFLOP/s;另实现通过全部正确性与性能测试的双 MMA consumer kernel。

技术栈

编程语言

CC++GoJavaPythonSQL

机器学习系统

CUDATVM/TIRX

系统与基础设施

LinuxMySQLRedisKafkaProtobuf gRPCDockerKubernetesAWS