62 lines
4.8 KiB
Markdown
62 lines
4.8 KiB
Markdown
# 何朝晖
|
||
|
||
📞 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 风格。 |