个人介绍
◆熟悉Java语言和面向对象编程思想。
◆熟练使用SpringCloud、SpringBoot、Spring、MyBatis框架整合进行企业级的Web开发。
◆熟练运用Redis、rocketmq、nacos、dubbo、zookeeper等中间件开发
◆熟练使用MySQL和Oracle数据库
◆熟练使用IDEA、Navicat、PLSQL、GitLab、xftp、xshell等编程开发工具。
◆熟悉Tomcat等应用服务器.
◆熟悉常用的设计模式与面向对象设计原则
◆熟悉运用MQTT等智能硬件对接协议
◆熟悉阿里云IOT、OSS、ECS、MaxCompute 短信服务等模块
◆亲邻科技2018年度优秀员工以及最佳成长力奖
◆曾担任大数据项目主力开发
◆善于沟通且有团队合作意识
◆有物联网平台开发经验
工作经历
2022-01-18 -至今深圳市海清视讯有限公司java开发
【我的职责】:在本项目中我担任软件开发人员,系统模块的编码工作。 【负责模块】:主要负责开发IOT设备通信模块,使用MQTT协议向设备下发门禁协议指令,从而实现关于设备管理、下发人员黑白名单、以及健康码核验等功能。
2018-01-10 -2021-10-31深圳市亲邻科技有限公司java开发
【我的职责】:在本项目中我担任软件开发人员,系统模块的编码工作。 【负责模块】:主要负责与亲邻iot门禁交互的功能,包括 小程序扫码开门权限校验,以及小程序注册用户,通知门禁开门,qiot大数据地图等
教育经历
2020-11-25 - 广州暨南大学 计算机科学与技术本科
2016-09-08 - 2019-06-30广州番禺职业技术学院计算机科学与技术专科
技能
◆熟悉Java语言和面向对象编程思想。 ◆熟练使用SpringCloud、SpringBoot、Spring、MyBatis框架整合进行企业级的Web开发。 ◆熟练运用Redis、rocketmq、nacos、dubbo、zookeeper等中间件开发 ◆熟练使用MySQL和Oracle数据库 ◆熟练使用IDEA、Navicat、PLSQL、GitLab、xftp、xshell等编程开发工具。 ◆熟悉Tomcat等应用服务器. ◆熟悉常用的设计模式与面向对象设计原则 ◆熟悉运用MQTT等智能硬件对接协议 ◆熟悉阿里云IOT、OSS、ECS、MaxCompute 短信服务等模块 1.扫码开门:用于线下业主利用*扫描小区门禁二维码开门。在业主开门的同时,在某邻后台记录业主的开门时间,开门状态,并弹出相应的推荐广告等。该功能使用了缓存功能,将首次打开小程序的用户信息保存至redis缓存中,在后续用户打开小程序时,先从缓存中读取用户信息实现开门。从而降低了高峰期时对后台数据库的大批量读写压力。利用消息队列技术将业主的开门信息排队写入数据库,既保证了队列的幂等性也降低了实时写入数据库的压力。
◆熟悉Java语言和面向对象编程思想。 ◆熟练使用SpringCloud、SpringBoot、Spring、MyBatis框架整合进行企业级的Web开发。 ◆熟练运用Redis、rocketmq、nacos、dubbo、zookeeper等中间件开发 ◆熟练使用MySQL和Oracle数据库 ◆熟练使用IDEA、Navicat、PLSQL、GitLab、xftp、xshell等编程开发工具。 ◆熟悉Tomcat等应用服务器. ◆熟悉常用的设计模式与面向对象设计原则 ◆熟悉运用MQTT等智能硬件对接协议 ◆熟悉阿里云IOT、OSS、ECS、MaxCompute 短信服务等模块 【公司名称】:深圳市某清有限公司 【开发时间】:2021.10 - 至今 【项目名称】:多光谱物理感知云平台 【项目描述】:此系统是针对某清门禁机设备配套的智能门禁管理系统 【项目技术】:springCloud、nacos、mybatis、rocketmq 【项目工具】:IntelliJ IDEA ,gitlab,mysql,JDK1.8,mqtt.fx 【项目团队】:8人. 【我的职责】:在本项目中我担任软件开发人员,系统模块的编码工作。 【负责模块】:主要负责开发IOT设备通信模块,使用MQTT协议向设备下发门禁协议指令,从而实现关于设备管理、下发人员黑白名单、以及健康码核验等功能。
◆熟悉Java语言和面向对象编程思想。 ◆熟练使用SpringCloud、SpringBoot、Spring、MyBatis框架整合进行企业级的Web开发。 ◆熟练运用Redis、rocketmq、nacos、dubbo、zookeeper等中间件开发 ◆熟练使用MySQL和Oracle数据库 ◆熟练使用IDEA、Navicat、PLSQL、GitLab、xftp、xshell等编程开发工具。 ◆熟悉Tomcat等应用服务器. ◆熟悉常用的设计模式与面向对象设计原则 ◆熟悉运用MQTT等智能硬件对接协议 ◆熟悉阿里云IOT、OSS、ECS、MaxCompute 短信服务等模块 【公司名称】:深圳市某邻科技有限公司 【开发时间】:2018.1-2021.8 【项目名称】:某邻Qiot智能物联网系统 【项目描述】:此系统是针对某邻科技线下门禁硬件配套的软件系统,此系统包括了C端网页运营系统以及B端的某邻开门小程序以及公众号 【项目技术】:springboot、mybatis、redis、Dubbo 【项目工具】:IntelliJ IDEA ,gitlab,mysql,JDK1.8 【项目团队】:21人. 【我的职责】:在本项目中我担任软件开发人员,系统模块的编码工作。 【负责模块】:主要负责与某邻iot门禁交互的功能,包括 小程序扫码开门权限校验,以及小程序注册用户,通知门禁开门,qiot大数据地图等 【模块功能】: 1.扫码开门:用于线下业主利用*扫描小区门禁二维码开门。在业主开门的同时,在某邻后台记录业主的开门时间,开门状态,并弹出相应的推荐广告等。该功能使用了缓存功能,将首次打开小程序的用户信息保存至redis缓存中,在后续用户打开小程序时,先从缓存中读取用户信息实现开门。从而降低了高峰期时对后台数据库的大批量读写压力。利用消息队列技术将业主的开门信息排队写入数据库,既保证了队列的幂等性也降低了实时写入数据库的压力。 2.注册用户:用于某邻线下地推团队社区新增用户时使用,用 户通过扫描新增用户二维码打开某邻开门小程序进行用户注册,前端调用*登录接口获取用户的openid以及unionid,之后用户填写表单信息进行注册,新增用户表时,需要查询在用户表中是否存在该用户*号,如果存在则覆盖双id进行新增,如没有则直接新增放入缓存。 3.通知门禁开门: 用于线下用户扫码权限校验完毕后,由后台向某邻iot门禁发送开门指令,使得门禁执行开门动作。权限校验完毕后,按照硬件协议组装消息体,再利用三元件调用阿里云mqtt协议接口向线下硬件设备发送消息执行开门动作。 4.qiot大数据地图:用于某邻系统首页展示某邻iot门禁位置详情,以及用户数,门禁开门次数等等,此功能使用了阿里云MaxCompute大数据计算服务,将需要计算的相关数据导入大数据计算平台中,编写相关数据规则编写sql语句进行大数据计算,运算结束后将运算结果导回数据读写库。并根据运算后大数据导出社区用户画像。 【项目收获】: 开发中尽量使用框架,这样会提高代码的扩展性和可重用性,当添加新业务的时候,就不用大幅度的改动。 团队合作胜过一切,在项目开发中,要多跟项目组成员交流,这样发现问题才能及时解决, 编码的时候一定要使用公司规定的代码规范,因为大多数时候,我们的代码是写给别人看的。