About
狄千祺 · 软件工程
联系方式
教育背景
软件工程专业 · 本科
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 流水线