1. Ticket System — 火车票管理系统
技术栈:C++17、B+ Tree、LRU Cache、CMake
GitHub:
基于 C++17 开发的火车票管理系统,支持用户权限管理、车次查询、购票退票、余票管理及候补订单处理。
* 自主实现磁盘 B+ 树索引、定长记录文件存储和 LRU 写回缓存,实现数据持久化及高效检索。
* 采用模块化架构,拆分用户、车次、订单服务,实现复杂业务逻辑管理。
* 实现直达与换乘路线查询、跨日期计算、区间余票管理和候补订单自动推进。
项目亮点: 具备数据库底层存储、索引优化、复杂业务系统设计及 C++ 工程开发经验。
2. RaftConfig — 分布式配置管理系统
技术栈:Go、Raft、HTTP API、React、TypeScript
GitHub:
基于 MIT 6.5840 Raft 实现扩展的分布式键值配置管理系统,包含 Go 后端、HTTP API 和 React 可视化管理界面。
* 实现基于 Raft 日志的配置读写与一致性状态管理,支持持久化、快照恢复和故障模拟。
* 开发 HTTP/JSON API,支持配置增删改查、命名空间管理和版本信息维护。
* 使用 React、TypeScript 和 SSE 构建实时集群监控界面,展示节点状态和领导者选举过程。
项目亮点: 具备 Go 后端、API 设计、前后端集成及分布式系统开发能力。当前为单进程多逻辑节点演示架构。
3. PacMan AI — 人工智能算法综合项目
技术栈:Python、PyTorch、NumPy、Tkinter
GitHub:
基于 UC Berkeley CS188 教学框架,整合搜索算法、多智能体博弈、概率推断、机器学习和强化学习模块,并开发扩展功能。
* 涉及 DFS、BFS、UCS、A*、Minimax、Alpha-Beta、Expectimax 等经典算法。
* 扩展 HybridPacmanAgent,融合路径规划、期望搜索和风险评估进行智能决策。
* 使用 PyTorch 实践神经网络、卷积模型及深度强化学习。
* 开发中文图形化启动器,支持算法切换、参数配置、运行日志及性能对比。
项目亮点: 具备 Python 算法开发、AI 应用、GUI 开发和自动化测试能力。
4. Desktop Pet — 桌面宠物应用
技术栈:Electron、JavaScript、Canvas
GitHub:
基于 Electron 开发的交互式桌面宠物软件,支持动画展示、角色切换、自定义图片形象和本地数据持久化。
* 基于 Canvas 实现宠物动画与交互效果。
* 开发自定义角色创建器,支持图片导入、尺寸调整、表情叠加和角色切换。
* 实现本地文件存储、配置恢复及模块化角色管理。
项目亮点: 具备桌面 GUI、JavaScript 应用、交互设计和文件管理开发经验。
5. CUDA Playground — GPU 并行计算与性能优化
技术栈:CUDA C++、cuBLAS、GEMM、Softmax、Attention
GitHub:https
围绕 GPU 并行计算和 AI 算子优化,开发 CUDA Kernel、性能测试及数据分析工具。
* 实现向量运算、矩阵转置、GEMM、Softmax 和教学版 Attention Forward。
* 使用 Shared Memory Tiling、Register Tiling、向量化访存等技术优化矩阵运算。
* 构建自动化 Benchmark,进行正确性验证、吞吐量测量及 cuBLAS 性能对比。
项目亮点: 具备 CUDA 开发、GPU 性能分析、并行算法及数值计算能力。
综合能力
熟悉 C++、Python、Go、JavaScript,具备数据库管理系统、后端 API、桌面应用、人工智能算法和底层系统开发经验。能够承接程序开发、数据处理、自动化工具、功能扩展、Bug 修复、算法实现及性能优化等项目,注重代码质量、沟通效率和按时交付。