Skip to content

007DXR/007DXR.github.io

Repository files navigation

董欣然

  • 北京大学 软件工程专业 硕士(在读)
  • 北京大学 智能科学与技术专业 本科
  • 北京大学优秀毕业生 / 北京大学三好学生标兵 / 北京市高等学校优秀毕业生 / CCF优秀大学生
  • 全国青少年信息学奥林匹克竞赛NOI铜牌 / NOIP一等奖
  • 中国大学生计算机设计大赛一等奖
  • 北京冬奥会优秀志愿者 / 北京冬残奥会优秀志愿者

联系方式

技能

  • 熟练掌握Java, Python, C++, C#, SQL, Javascript, HTML, CSS
  • 熟练使用Git, Docker, Node.js, Vue, Playwright, Selenium, MySQL, MongoDB, Nginx, REST API, QT等
  • 有软件测试、分布式集群部署的经验

实习经历

Microsoft - Software Engineer Intern ( 2025年6月 ~ 2025年9月 )

参与微软 OPE(One-Person Entrepreneur)实习生计划,个人借助AI工具独立完成从创意到产品的全过程。

  • AI拍摄助手:独立设计并实现一个具有AI辅助功能的手机相机软件,该软件能够在拍照过程中实时提供动作指导。实习期间完成了从需求调研、功能设计到原型实现的全过程,深入探索了AI Agent在多模态交互和图像理解中的应用。
  • 工作沟通助手:在工作场域人们常常为了得体地精准地表达意图而耗费太多时间,为解决这一痛点,我设计并实现了一款浏览器插件,能够结合 Teams 聊天上下文和员工背景信息,自动生成高质量、高情商的回复,提升了沟通体验与效率。
  • 网页内容验证工具:随着AI工具普及,AI 回答的真实性和可验证性成为用户关注的痛点,我开发了 一款能自动高亮网页内容的工具,帮助用户高效验证网页信息。

Alluxio - Software Engineer Intern( 2022年11月 ~ 2023年6月 )

  • Alluxio是面向云数据分析和人工智能的开源数据编排技术。我在Linux 环境下搭建Alluxio分布式系统,测试 Alluxio REST API 读写速度,使用火焰图分析性能瓶颈,使用 Java 实现缓存优化,使读写速度分别提升了17.5%、23.3%。我的工作已贡献到 Alluxio 开源仓库。

Google - Software Engineer Intern( 2022年6月 ~ 2022年9月 )

  • Generic ETL 是用Textproto 语言编写的 ETL工具,存在代码冗长、难懂难用的问题。我用Java 开发了一款 ETL编译器,将 Textproto 代码转化为 GoogleSQL,使得代码量缩短了90%。我同步撰写了大量单元测试,验证了编译器的正确性。

项目经历

  • Serverless Pilot: ServerlessPilot 是一个深度学习任务管理平台,旨在帮助开发者无感知地在服务器上部署深度学习任务。我参与了 ServerlessPilot 平台的 Kubernetes 模块开发,实现推理任务的容器化部署与自动调度;同时复现了两套先进的大模型推理系统 —— DistServe(采用 Prefill-Decode 分离架构)与 dLoRA(支持 LoRA 微调模型的高效推理服务),并将其打包为 Docker 镜像,通过 ServerlessPilot 实现一键式部署,验证了平台在多种推理架构下的兼容性与稳定性。
  • 赛博助教: 传统课程网站缺乏 AI 问答功能,学生往往借助外部 AI 工具,但外部工具难以结合课程知识提供精 准解答。为解决这一问题,我与同学在课程网上集成了 AI 问答工具“赛博助教”,使用 vue 构建前 端,使用 FastAPI 作为后端服务,使用 Mango 作为基础数据库,使用 Milvus 作为知识数据库,实现 检索增强生成。目前,赛博助教已正式投入北大课程教学,被学生广泛使用。
  • Web页面加载视觉分析与优化技术:在网页加载过程中,意料之外的元素抖动会影响用户体验,微小且频繁的抖动难以被人工捕捉。为解 决这一问题,我与同学开发了一款视觉分析工具,利用 Playwright 抓取网页加载数据,设计算法定位 异常抖动元素,检测方法实现了 100% 精确率和 94% 召回率。同时,针对网页加载过慢导致的白屏问题,我们开发了一款骨架屏浏览器插件,通过骨架屏动画填充 加载空白区域,显著提升用户感知体验。该项目与华为合作,并成功产出专利。
  • ReadingMap: 翻阅纸质书时,书页因褶皱留下或深或浅的痕迹,这些痕迹有助于读者快速翻找书页。受此启发,我 与同学使用 JavaScript 开发了一款 PDF 浏览器阅读插件,通过渲染滚动条实现用户阅读行为的可视 化,模拟纸质书的“阅读痕迹”体验。该项目因其创新性和用户体验设计,荣获中国大学生计算机设 计大赛一等奖。
  • 网文情感转向分析: 该项目研究了数字人文视角下的女频网文由“虐”到“甜”的情感转向,我使用Python-UIautomator库,编写脚本远程控制手机,从番茄小说APP中爬取小说文本和读者评论,通过NLP技术绘制情感弧,以宏观视角俯瞰女频网文的转型与变迁。该项目与中文系同学合作,获得北京大学第三十届“挑战杯”跨学科学生课外学术科技作品竞赛三等奖。
  • 植物大战僵尸:使用Java开发 “植物大战僵尸” ,实现了原版游戏主要功能与玩法,构造Plant(植物)、Zombie(僵尸)、Bullet(子弹)等核心实体类,定义其生命值、攻击力、攻击方式、移动速度等属性,实现attack()、move()、beAttacked()等方法,通过继承与多态,让不同种类的植物(如豌豆射手、向日葵等)和僵尸(普通僵尸、路障僵尸等)具备各自独特的行为。
  • C# 应用开发: 1、采用 C# WinForms 框架开发 2048 桌面端游戏,设计并实现核心游戏逻辑,包括数字方块随机生成、移动合并算法、分数计算及游戏状态判断(胜利 / 失败)。2、采用 C# WinForms 框架开发多用户聊天应用程序,集成 Amazon RDS实现关系型数据存储,同时结合 Amazon S3完成文件存储功能,保障数据与文件的稳定管理及高效访问。

科研成果

学术期刊

  • Understanding the Impact of Visual Factors on the Experience of Loading Web Apps:本文提出影响Web App体验的视觉指标,并且给出Web App渲染的改善建议。(发表于Internetware 2022,https://doi.org/10.1145/3545258.3545287)
  • Breaking the Memory Wall for Resource-Efficient On-Device Machine Learning:移动设备内存有限然而DNN模型训练消耗大量内存,这项工作意图提升移动设备上训练DNN模型的性能。(发表于Mobisys’22,https://doi.org/10.1145/3498361.3538928)
  • Adaptive Compression of 3D Models for Mobile Web Apps:3D模型占用资源巨大,这项工作提出3D模型的自适应压缩方法,加速Web App中3D模型的加载过程。(发表于Mobisys’22,https://doi.org/10.1145/3498361.3538785)

出版物

About

董欣然的个人主页

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published