滑铁卢大学 · 数学荣誉学士(Co-op)· 2026 年 9 月入学

Ray Tian

好奇事情是怎么运转的,认真对待每一个结果。

滑铁卢大学数学荣誉学士(Co-op)学生,关注数据驱动的问题解决、产品开发,以及由技术支撑的商业解决方案。

寻求商业分析、数据分析与技术方向的 Co-op 机会

所在地 加拿大安大略省滑铁卢语言 中文 · English
关于我与教育

我是谁,一眼看完

关于我

我是 Ray Tian,滑铁卢大学数学荣誉学士(Co-op)大一学生,关注数据驱动的问题解决、产品开发,以及由技术支撑的商业解决方案。我喜欢从具体问题出发:一个可以复现的 bug、同学真正需要的工具、一个需要有人组织的小组。离开键盘,我打乒乓球、弹钢琴,关注开源项目,也喜欢节奏游戏和互动式数字体验。

更多关于我 →

教育

滑铁卢大学(University of Waterloo)
数学荣誉学士,Co-op 项目
2026 年 9 月 – 至今

上海南洋模范私立高中(Shanghai Nanyang Model Private High School)
BC 课程体系
2026 年毕业 · 学业均分:约 93.3%

Euclid 2025:83/100 · 学习标兵 · 收到 8 所大学的录取,并有入学奖学金 offer。

教育详情 →

精选项目

从真实问题出发的项目

每个项目都从别人真正遇到的问题出发。我会说明做了什么、怎么检查、现在进展到哪。

WatDesk

Oct 2026 – Present · TypeScript · React · Vite · Edge extension

WatDesk

  • 问题 滑铁卢的截止日期、考试和成绩分散在 LEARN、Crowdmark 和 Odyssey 里。
  • 我做了什么 一个侧边栏:时间线、两周工作量视图、考试倒计时、成绩和日历导出;支持英文和简体中文。
  • 怎么检查 v1.9.0 时 284 个自动化测试全部通过;目前共 8 个版本。
  • 现在的状态 Edge 商店上架审核中;可从 GitHub releases 安装。数据只留在你的浏览器里。

开源 · TypeScript、C

帮他人的项目变得更好用

每个贡献都从一个我能复现的问题开始。三个例子,附修复前后:

  • 过长的工作目录会覆盖启动内存 24 个用例中 12 个失败 → 0 个失败. 维护者把它以 16b3382b 的提交 squash 进了 main,保留了我的署名和 sign-off。
  • 什么都返回不了的 pipeline cache 导出 VK_INCOMPLETE → VK_SUCCESS. 被并入维护者的整合 PR。我的提交在 main 的历史中,#456 的 8 个文件在 main 上逐字节相同。计为“已整合”,不计为已合并。
  • 旋转 PDF 不再破坏文件 11 个回归用例失败 → 12 个真实测试通过. 由维护组织合并(没有书面评论)。我提交的 14 个 PDFCraft PR 中,10 个已合并。

技术研究 · 2026

深入 PvZ2:RSB、RTON 与 Rijndael

一款手机游戏的资源文件如何分层、一个从零写成的小型 RTON 解码器,以及对真实版本容器层的检验。

  • 背景 2026 年的个人学习项目
  • 工具 Python;社区格式笔记
  • 结果 分析了真实版本的容器层;RTON 解码器在合成数据上 14 个测试通过

WatDesk 和我大部分开源修复都借助 AI 编程助手完成。我负责决定解决什么问题、审查每处改动、运行测试并与维护者沟通;并非所有代码都由我手写。

其他项目

查看全部 →

经历与领导力

组织同伴,让事情延续

全部经历 → · 志愿服务 → · 创作 →

时间线

  1. 初中开始研究植物大战僵尸 2 的数据文件;担任历史课代表。
  2. 高中连续三年担任学习委员;发起同伴倾听小组(8 人增长到 22 人);获学习标兵。
  3. 2025Euclid 数学竞赛 83/100;收到多所大学录取和入学奖学金 offer。
  4. 2026 年 6–7 月发布 CodeCompass 和 Chronicle。
  5. 2026 年 9 月入学滑铁卢大学数学荣誉学士(Co-op)。
  6. 2026 年 10 月发布 WatDesk 和 WechatSignals;向 PDFCraft、Madeira、job-ops 提交第一批 PR。
  7. 2026 年 11 月累计 48 个 PR;在 DEV Community 发表文章。
技能(如实分级)

我用什么,熟到什么程度

按我实际使用的方式分组。标注“学习中”或“入门”的,就是字面意思,不代表熟练。

数据与分析
课程:MATH 135 代数、MATH 137 微积分 1、ECON 101 微观经济学入门。学习中:SQL 与 Python(入门,尚不熟练)。实践:可复现的测试用例、用修复前后结果核对修复、时区与日期处理(job-ops PR)。
产品与工作流程
把真实的学生需求做成范围清晰的工具(WatDesk);英文与简体中文双语界面和文案;GitHub issue、pull request 与维护者沟通;GitHub Actions 的 CI 检查;组织学习小组和同伴倾听小组。
开发工具
Git、GitHub、GitHub Actions、Vite、Vitest、浏览器扩展 API(Manifest V3)、ASan/UBSan(用于 Madeira PR);AI 编程助手,配合审查和测试使用,如上所述。
编程接触
项目使用:TypeScript、JavaScript、React(WatDesk)。课程:Racket(CS 135)。有限接触:C、Swift、Rust、Python(开源 PR 与个人项目,借助 AI 编程助手)。入门:SQL。
开源贡献

开源贡献

我提交过的每个 PR 及其真实状态,都在开源页面。

这些工作大多借助 AI 编程助手完成(PR 描述中已注明);我负责界定问题、审查 diff、检查测试。

48 个提交给他人项目的 pull request,每个一块方块。

悬停、聚焦或点按方块查看 PR。

17已合并
3已 squash 进 main
5已整合
22审核中
1草稿

“squash”和“整合”的 PR 与已合并的分开标示。

查看更多 →

荣誉与证书

荣誉

Euclid 2025数学竞赛,83/100
学习标兵学校评选,高中阶段
奖学金 offer阿尔伯塔大学、麦克马斯特大学(2025)
钢琴十级小学阶段完成
IELTS Academic 7.0英语水平(自述)

教育与荣誉 →

联系

欢迎交流

寻求商业分析、数据分析与技术方向的 Co-op 机会

LinkedIn → GitHub 更多方式