Files

62 lines
4.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 何朝晖
📞 15671623703 | 📧 [hezhaohui0807@163.com](mailto:hezhaohui0807@163.com)
全栈开发(Go/Java 后端)
🌐 [http://47.121.181.112:8080/resume/](http://47.121.181.112:8080/resume/)
## 教育经历
**武汉科技大学** | 计算机科学与技术(国家级一流专业) | 本科 | 2023-09 ~ 2027-06
- 2026-03 ~ 2026-05 **金山办公 WPS 菁英工程师训练营** | 全栈方向 Go/React
- 2025-01 ~ 2025-03 **字节跳动 MarsCode 青训营** | 后端方向 Go
## 荣誉奖项
- "金山杯"华中地区高校第十八届程序设计邀请赛 | **三等奖** | 2024-04
- 国际大学生程序设计竞赛(ICPC)湖北省赛 | **优秀奖** | 2024-06
## 实习经历
**国家网络安全人才与创新基地 | 武汉金银湖实验室** | 平台技术部 后端开发 | 2025-11 ~ 2026-03
- 参与设计 **SaaS 多租户架构** 的 Tcode 平台,设计租户隔离策略、用户绑定解绑、RBAC 权限模型和树状组织架构。
- 参与数据中台开发,基于 Go 并发模型重构面向**多源异构数据**的采集服务,引入流量控制机制提升数据处理效率。
- 完善安全检测模块的 RAG 模块,基于**金银湖安全大模型**,实现结构化输出生成元数据,构建组件漏洞知识图谱。
**武汉市知无涯教育科技有限公司** | 2025-06 ~ 2025-08
- 基于 Gitea Actions 搭建 CI/CD 流水线,实现代码提交后触发 Lint 检查、单元测试与镜像构建,全流程自动化部署。
- 采用 Docker 多阶段构建 Dockerfile 压缩镜像体积,集成 Lark SDK 实现流水线状态飞书推送,提升研发交付效率。
## 项目经历
**Gen2D 游戏素材生成工具** | 全栈开发 【七牛云 XEngineer 开源项目】 | 2026-05 ~ 至今
- **项目链接**: [https://gitee.com/hezhaohui123/gen2d](https://gitee.com/hezhaohui123/gen2d)
- **项目介绍**: 基于 Go(Gin) + Eino Agent Graph + GORM + 七牛云 Kodo + React + Zustand 的 AI 2D 游戏素材生成平台。用户输入文本提示词,自动生成风格一致的 Sprite、背景、UI 元素与动画帧,可直接导入 Unity 等主流 2D 游戏引擎。
- **主要工作**:
1. 基于 **Eino Graph** 构建四阶段 **DAG 管线**,编排 Prompt 优化、素材生成、质量校验、格式适配四节点有序执行。
2. 为提升生成质量稳定性,引入 **Reflect 自省机制**,自动质检不通过时将拒绝理由回注提示词,同时支持注入用户反馈。
3. 在限流方案的选择上,对比计数器、漏桶、窗口等多种限流机制,选用 **go-redis** 实现分布式的**令牌桶算法限流**。
4. 针对 LLM 请求耗时长特性,设计自定义 **IO 密集型协程池** 和 **RabbitMQ 消息队列**,实现模型调用并发化和异步化。
**ThumbUP 高并发点赞系统** | 后端开发 【哔哩哔哩技术团队文章复现】 | 2025-10 ~ 2025-11
- **项目链接**: [http://47.121.181.112:3000/wonder/thumb-up](http://47.121.181.112:3000/wonder/thumb-up)
- **项目介绍**: 基于 Spring Boot 3 + Redis + Caffeine + HeavyKeeper + MyBatis-Plus 的高并发点赞系统。采用 Write-Behind 异步写回架构,写入由 Redis 承接后定时批量落库;读取走 Caffeine、Redis 二级缓存加速。
- **主要工作**:
1. 基于 **Caffeine + Redis** 构建**二级缓存**,热点 Key 提升至本地缓存,避免冷数据污染,降低 Redis 访问压力。
2. **Lua 脚本**保证点赞原子性,10 秒时间片分桶暂存增量,**定时任务**批量落库,**补偿任务**每日兜底,保障最终一致性。
3. 复现 **HeavyKeeper 算法**实现 Top-K 热点探测,最小堆维护热点集,概率衰减淘汰冷 Key,周期 fading 适配流量变化。
4. 利用字符串常量池特性,以**业务前缀+用户ID**为锁对象,实现同用户串行,不同用户并行,减少锁竞争,提升吞吐量。
## 专业技能
- 熟练掌握 Java 与 Go 语言核心,熟悉常用集合与数据结构、面向对象设计、并发模型及内存管理机制。
- 熟悉 Java (Spring/MyBatis/Cloud) 与 Go (Gin/GORM/gRPC) 技术栈,能熟练运用框架进行模块化开发与接口设计。
- 了解 React Hooks 与组件生命周期,熟悉前端状态管理方案,熟练使用 Vite 构建工具及 Tailwind CSS。
- 熟练掌握 MySQL 数据库,深刻理解事务隔离、存储引擎原理、B+树索引优化及 MVCC 并发控制机制。
- 熟练掌握 Redis 缓存技术,理解 RDB/AOF 持久化策略、网络 IO 模型、哨兵集群机制及高性能架构原理。
- 熟悉 Context Engineer,理解主流 Agent 架构,包括 ReAct、reflect、Plan-Exec 等,高效使用 Coding Agent 编码。
- 熟悉 Docker、Git、web-hook,能够搭建 CI/CD 工作流,具备良好的编码习惯,以及良好的 commit 和 PR 风格。