热爱计算机科学,学习了较多领域的知识,写过各种各样的项目,对软件和硬件均有一定研究。2013年3月开始维护个人博客。喜爱钢琴与音乐。

教育经历
清华大学
2016年8月 - 2019年7月
硕士
地学系
GPA: 3.58/4.00
研究领域:高性能计算。主要从事x86架构下的算法并行设计实现与性能调优。
中国地质大学(北京)
2012年9月 - 2016年7月
本科
计算机科学与技术
GPA: 3.78/4.00
工作经历
字节跳动
2019年7月 - 至今
后端开发工程师
荣誉与获奖
  • 北京市优秀毕业生 · 2016
  • 国家奖学金 · 2014
  • ACM国际大学生程序设计竞赛亚洲区铜牌×2 · 2014
个人项目
光线跟踪3D渲染器
(2018.1)
  • 采用冯氏光照模型和蒙特卡洛路径追踪方法。
  • 支持平面、球、网格的渲染和纹理映射;支持包围盒加速和并行加速(MPI和OpenACC)等。
宿舍刷卡开门装置
(2017.12)
  • 使用树莓派、ACR122U读卡器和一个舵机实现宿舍刷卡开门装置。
  • 支持校园卡和其他Mifare Classic等ISO/IEC 14443标准卡,支持网络开锁等。装置不改变门锁结构,支持正常开门。
音乐学习小工具
(2017.11)
  • 学习钢琴期间编写的一些小工具。
  • 主要包括识谱速度训练工具与音阶、和弦可视化展示工具等。
/
基于FPGA的音视频接口实现
(2017.6)
  • 基于Xilinx Spartan-6 FPGA芯片实现VGA和3.5mm接口。
  • 实现8-bit风格音频解码器并通过3.5mm接口播放,同时可通过VGA接口显示音频的实时电平值。
/
8-bit音乐合成器
(2017.5)
  • 可读取FamiTracker的文本格式乐谱,使用方波、三角波、噪声波构成8-bit风格音乐,编码成Wav格式。
  • 包括C++版和JavaScript版,支持在网页上播放。
/
CUGB Projects
(2015 ~ 2016)
  • 本科期间编写的一些网站或Web应用程序,一些为学校和ACM队服务,一些为同学日常学习生活提供帮助(类似校园助手)。
  • 选择了一些典型的项目开源,主要有:课表、自习室抓取展示应用,评优信息管理系统,ACM比赛注册管理和队内Ranking系统等。
静态化博客引擎
(2015.5)
  • C++编写的静态化博客引擎,采用Markdown方式写作,支持RSS,支持LaTeX的逃逸渲染等。
  • 该博客引擎使用至今。
/
简易MBR引导程序
(2014.5)
  • 纯16位8086汇编程序,包含主程序和一个安装器,可将主程序写入硬盘的MBR(主引导记录),会在BIOS自检后加载至内存中运行。
  • 程序包含重启、引导现有操作系统、显示时间和设置时间等功能。
/
更多项目正在逐步开源和整理中……
兴趣爱好
  • 钢琴:自2017年起学习钢琴,近期开始在Bilibili空间发布演奏视频。