About

狄千祺 · 软件工程

联系方式

邮箱:2207294675@qq.com

GitHub: github.com/muchen0409

GitCode: gitcode.com/A-Foam

教育背景

软件工程专业 · 本科

2023 — 2027

[请填写学校名称]

技能清单

编程语言

PythonJavaScriptTypeScriptHTML/CSS

后端框架

FlaskFastAPINode.js

前端技术

ReactVue 3AstroTailwind CSSECharts

数据与工具

PandasNumPyScikit-learnGitDockerWebSocketPlaywright
Featured

气候数据与农业生产影响分析系统

全栈数据分析与可视化平台

主导开发了端到端的数据分析平台,研究气象因素对澳大利亚农业生产的影响。整合了 FAOSTAT 农业生产指数与澳大利亚气象局 49 个站点的气象数据,通过数据清洗、统计建模和机器学习预测,最终通过交互式 Web 仪表盘呈现分析结果。

PythonPandasScikit-learnFlaskECharts
  • 负责完整 ETL 流程,包括数据清洗、特征工程和多源数据合并
  • 运用 Pearson/Spearman 相关系数分析关联性,通过线性回归和随机森林进行产量预测
  • 独立设计基于 Flask 的 REST API 和基于 ECharts 的可视化大屏(11 个功能模块)
  • 实现莫兰迪配色、明暗主题切换、动态图表联动及 PNG 导出
Featured

A-Foam — 个人静态博客

高性能、动画丰富的个人网站

从零构建了具有现代设计感和流畅交互动效的个人博客站点。采用 MPA 架构,强调性能、可访问性和独特的视觉体验,如液态渐变背景和毛玻璃 UI。

AstroReactTypeScriptTailwind CSSFramer Motion
  • 采用 Astro 岛屿架构,仅在需要交互的组件中引入 React,实现极致性能优化
  • 使用 Tailwind CSS 构建完整设计系统,实现毛玻璃卡片、导航栏等组件
  • 独立实现 Apple 风格粘性滚动效果和 GPU 加速液态渐变背景动画
  • 设计并实现中英文切换的国际化方案(React Context + Astro 自定义脚本)
Featured

NOVA Auctions — 实时在线拍卖系统

高并发、实时交互的 Web 应用

主导开发了功能完备的实时在线拍卖平台,支持英式拍卖、代理出价和自动延时等复杂业务逻辑。采用前后端分离架构,通过 WebSocket 实现毫秒级实时竞价体验。

FastAPIPythonVue 3WebSocketElement Plus
  • 采用整洁架构(Clean Architecture)设计后端,将业务逻辑与框架解耦
  • 基于 WebSocket 实现实时价格推送、倒计时同步和成交状态广播
  • 实现代理出价和拍卖结束前自动延时(防"狙击")等核心竞拍逻辑
  • 使用 Pytest 编写 40+ 个单元测试,保证核心功能稳定性
Featured

WBO — 协作白板(增强版)

实时协同编辑应用

在开源协作白板项目 Whitebophir 基础上,主导了前端架构的重构和用户体验的全面现代化改造,保留了稳定的 Node.js 后端。

JavaScriptNode.jsSocket.IOPlaywrightCSS3
  • 将全局变量模式重构为 Pub/Sub 状态管理,引入工具工厂模式提升代码可维护性
  • 从零设计 CSS 设计系统,重构着陆页和白板工作区,新增暗色模式与浮动工具栏
  • 实现 Undo/Redo 操作管理器、PNG 导出及实时协作增强功能
  • 引入 Playwright 进行 E2E 测试,配置 GitHub Actions CI/CD 流水线