wuhunyuの个人简历

联系方式

  • 手机:15687225042 (归属地为云南大理)
  • Email:wuhunyu@gmail.com
  • 微信号:wuhunyu3312

个人信息

  • 龚志强 / 男 / 26岁 / 1997年12月出生
  • 全日制统招本科 / 大理大学(2016.9 ~ 2020.7) / 计算机科学与技术
  • 实际工作年限:4 年
  • 期望职位:Java 工程师
  • 力扣:https://leetcode.cn/u/wuhunyu
  • 个人博客:https://wuhunyu.top

技能清单

  1. 熟练使用 MySQL,了解 sql 优化,开发过程中善于分析并优化 sql
  2. 熟练使用 Redis,了解 Redis 各个数据结构和持久化策略,并能根据不同的应用场景选择合适的数据结构
  3. 熟练使用 RocketMQ,善于使用 MQ 用于服务异步通信,延时队列等
  4. 熟练使用 LinuxNginxDocker 常用命令,能够编写简单的脚本并部署项目
  5. 熟练使用 Netty 框架,能够独立开发 RPC 框架
  6. 能够整合 SpringCloud Alibaba 微服务全家桶,能够独立开发微服务项目
  7. 阅读过 Java 常用集合的源码,在开发中会注意根据源码优化代码
  8. 了解 JUC 并发工具的使用,阅读过 CASAQS 源码
  9. 了解 JVM 运行原理,能够简单分析 dump 文件

工作经历

江西绿萌科技控股有限公司(2022.10 ~ 2023.10)


绿萌云(2022.10 ~ 2023.10)Java 中级开发

项目简介

绿萌云是一个水果分选加工管理平台,涵盖了水果种植数据监控采购入库,分选加工,仓储管理,销售出库,水果溯源等一整套水果管理流程

担任职责

我在项目中主要负责水果种植期的数据监控模块和采购入库模块的开发工作

主要成果
  1. 水果的数据采集设备上报数据的频率大约为每 5 秒一次,我采用数据冷热分离的方式,保留最近一个月的实时数据以及最近三年的统计结果,过期的实时数据保存在冷库中,保证了监控数据的实时查询效率
  2. 监控数据异常或者采购入库成功时,需要在云平台实时通知管理者。由于平台是微服务架构集群的部署方式,我是通过 RocketMQ 广播的方式来解决WebSocket 分布式 Session 的问题
技术架构

SpringCloudAlibaba MyBatis-Plus Redis Gateway Nacos Dubbo Quartz RocketMQ WebSocket

江西憶源多媒体科技有限公司(2021.2 ~ 2022.8)


校园资产管理平台(2022.2 ~ 2022.8)Java 初级开发

项目简介

对校园内的贵重资产进行管理记录,包含资产数字化管理资产报表以及资产数据分析等模块

担任职责

我负责该管理平台后端开发的领导人角色,主要负责的模块有资产数字化管理资产报表

主要成果

开发了一些方便的工具帮助快速开发,如:代码生成,Excel 导出工具,Cron 表达式转换工具,Java BeanMap 工具等,得到了项目组其他同事的认可

技术架构

SpringCloud MyBatis-Plus Redis Gateway Eureka OpenFeign Quartz


智慧警务管理平台(2021.8 ~ 2022.1)Java 初级开发

项目简介

统一管理派出所内部有所有装备柜设备,包括装备状态监控,装备数据报表,警员管理等模块

担任职责

我主要负责装备状态监控模块的开发

主要成果

每个装备的状态信息不会主动上报,需要系统主动去获取。我采用定时更新+增量更新的方式来获取每个装备的状态信息,每 5 分钟轮询一次,以及在用主动查询主动更新。保证了装备状态数据的最终一致性

技术架构

SpringCloud MyBatis-Plus Redis Gateway Eureka OpenFeign


随手拍(2021.2 ~ 2021.7)Java 初级开发

项目简介

居民不文明或隐患行为拍照上传的微信小程序

担任职责

我主要负责微信小程序后台的授权登录以及举报奖励模块的开发

主要成果

举报奖励模块对接了微信的公众服务 企业付款到零钱,加入了幂等,重试等机制保证可靠性,支付失败会有告警提示。小程序交付运行一年以来,除了部分未实名认证无法收款的微信用户外,未出现异常

技术架构

SpringBoot MyBatis-Plus Redis

宇信鸿泰科技有限公司(2020.3 ~ 2020.12)


中国进出口网上银行(2020.7 ~ 2020.12)Java 初级开发

项目简介 & 担任职责

我在此项目中负责了电子对账业务,用户电子账号管理,账单提交以及账单复核等模块的开发

主要成果

最后在同事的帮助下成功通过线上测试并发布到线上

技术框架

SSM

手机银行(2020.3 ~ 2020.6)Java 实习

项目简介 & 担任职责

在此项目中我使用 MUI 框架开发网上银行移动端页面,包含用户登录与注册网上银行转账业务两个模块

主要成果

通过这两个模块的开发,快速学习了移动端 H5 的开发过程,为今后接手简单的前端开发任务打下了基础

技术框架

MUI VUE

个人开源项目

rpc 框架


简介

项目分为服务端客户端两个模块,服务端在项目启动时将自己注册到 Nacos 服务中,客户端读取配置在 Nacos 中的配置后读取 Nacos 注册中心中服务端各个实例的访问地址和端口等配置信息,从而远程调用服务端的实例

解决问题

了解 DubbogRPC 底层通信原理,拥有独立开发 rpc 框架的能力

技术栈

Nacos Netty 分布式序列ID

源码地址

本体项目地址:https://github.com/wuhunyu/rpc.git

demo项目地址:https://github.com/wuhunyu/rpc-demo.git

代码生成


简介

这是一个在线代码生成器,核心使用 druid 框架和 freemarker 模板引擎。其中使用 druid 解析 MySQLDDL 语句,使用 freemarker 生成模板,也就是在线解析 DDL 语句,并根据解析结果生成 Java 模板代码的一款 web 应用

解决问题

通过 DDL 语句快速生成可用的 Java 后端模板代码

技术栈

SpringBoot druid FreeMarker

源码地址

https://github.com/wuhunyu/code-gen-by-ddl.git

演示地址

https://wuhunyu.top/code-gen

证书

软考中级软件设计师

云南省蓝桥杯C/C++程序设计大赛大学B组三等奖

英语(CET-4)

计算机等级考试四级-数据库工程师

个人总结

擅长 Java 开发,对算法有浓厚兴趣,能够独立解决力扣简单中等难度的算法题

乐于学习新技术,并应用到实际的开发中来

闲暇之余,有阅读源码的习惯

喜欢和同事讨论各种技术问题

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事

wuhunyuの个人简历

https://wuhunyu.top/resume.html

作者

wuhunyu

发布于

2023-10-01

更新于

2024-03-26

许可协议