贾佳佳 ( java开发工程师 )
性  别:
工作时间:2019/7 - 2024/12
学  历:本科・河南工业大学・软件工程
生  日:1996年2月
手  机:18438301593
技术博客:http://www.jiajiajia.club
专业技能
  • 熟练掌握java核心基础知识,了解JVM内存模型、JMM内存模型
  • 熟悉springboot、mybatis-plus框架。
  • 熟悉springcloud alibaba微服务框架,对其常用组件如gateway、feign、sentinel、seata、nacos有实际项目经验。了解seata解决分布式事务的原理。
  • 熟练使用mysql数据库,对其索引、事务、锁、MVCC有一定了解。
  • 熟练使用redis数据库。
  • 熟悉常用的设计模式,例如单例模式、代理模式、工厂模式、适配器模式等。
  • 熟悉常用的数据结构与算法
  • 熟悉html、css、javaScript技术,vue框架、element-ui前端框架
  • 了解和使用过第三方开发平台,qq、钉钉第三方登录,邮件发送,阿里短信发送平台,阿里oss对象存储,云服务器,云数据库,DDNS等
  • 熟悉linux操作系统,能独立完成项目的发布上线,有阿里云独立部署项目的经验
  • 熟悉 rabbitmq 消息中间件的使用,熟悉常见的问题和解决方案,例如消息丢失、重复消费、持久化等
  • 熟悉lucene全文检索技术并有实际项目经验
  • 熟悉iot物联网服务,了解mqtt物联网协议
工作经历
# 浙江篱笆墙网络科技有限公司
职位: java工程师
时间: 2021.12 - 2024.12
地址: 浙江杭州
工作内容:
  • 1. 业务需求支撑:负责公司自研项目后端的开发与维护,涵盖业务服务、iot服务、第三方服务、数据库等,保障项目高质量交付。
  • 2. 系统优化:推动业务服务产品迭代升级。推动iot服务的技术迭代,保证系统运行稳定和安全性。
  • 3. 负责后端、嵌入式、前端任务协调工作,通信协议的制定和维护。
  • 4. 团队协作:与产品、硬件、嵌入式、测试、售后团队紧密协作,推动项目高效落地
  • 5. 紧急项目支援:多次参与跨部门紧急支援任务,快速响应并解决关键问题,保证项目按时交付。
  • 6. 学习与分享:参与公司级、部门级的技术培训与分享,推动小组内,项目组内技术交流。
# 杭州三因科技有限公司
职位: java工程师
时间: 2020.03 - 2021.11
地址: 浙江杭州
工作内容:
  • 1. 负责企政宝项目的后端开发,数据库设计,数据维护等工作。
  • 2. 参与业务服务的迭代升级
# 河南打造前程科技公司
职位: java工程师
时间: 2018.07 - 2020.3
地址: 河南郑州
工作内容:
  • 1. 参与公司自研项目的开发与维护,如在线考试系统,单招系统,佰荣圈商城系统等
  • 2. 参与业务服务的迭代升级
项目经验
“印得安”智能印章机
时间: 2024.01 - 2024.11
技术栈: springboot、mybatisplus、libawall-framework(自研框架)、iot物联网服务(自研技术)、mysql、redis、flowable、xxljob、rabbitmq等。
项目介绍:

印得安项目是一个集软硬件、前后端、嵌入式多端联合开发的一个项目,印得安是一个设备,负责管理公司印章的使用和用印安全。公司将印章放入印得安设备中,用印人用印需要通过app、小程序、PC等申请,申请通过方可盖印。 盖印过程中设备会记录盖印时间,地点。以及盖印时会录制视频,以及盖印文件拍照等功能。用印后的记录可进行归档,查看用印记录等操作。

项目职责:
  • 1. 运营后台用户角色权限模块功能开发和数据维护
  • 2. 搭建文件上传服务公共模块,集成阿里云OSS对象存储、本地存储、minio多种方案,可灵活配置
  • 3. 负责归档功能模块,用印管理模块,设备管理模块后端接口开发和维护。
  • 4. 集成阿里云短信发送平台、邮件发送功能
  • 5. 集成极光推送三方服务,实现服务端主动推送消息给app
  • 6. 集成xxljob实现定时处理数据
  • 7. 集成websocket协议,实现服务端和PC端实时同步信息
  • 8. 负责iot物联网服务搭建部署和功能优化
  • 9. 负责嵌入式、后端、app端三端通信协议的制定和维护
  • 10. 负责设备登录、用户登录模块
“侳侳好”智能儿童陪护设备
时间: 2021.12 - 2023.12
技术栈: springboot、mybatisplus、libawall-framework(自研框架)、iot物联网服务(自研技术)、mysql、redis、xxljob、rabbitmq、ffmpeg、srs、webrtc音视频服务等。
项目介绍:

侳侳好项目组也是由硬件部,嵌入式,后端,前端组成。侳侳好是一个儿童陪护设备,该设备可以检测儿童坐姿异常,并进行提示。电视电源连接到设备中,设备可以控制电视的开关。家长可设置儿童看电视的时间,而且可远程控制设备和电视开关,设备中有摄像头家长可远程监测儿童的状态。

设备集成了多种检测模式,工作模式,学习模式,电视模式。可满足多种场景的使用。

项目职责:
  • 1. 设备管理,设备绑定、解绑,用户信息管理,儿童管理等模块
  • 2. 日报、周报数据统计模块
  • 3. 嵌入式、后端、前端三端通信协议的制定与维护
  • 4. 集成srs服务实现webrtc实时音视频通话功能
  • 5. 集成ffmpeg实现在线实时语音转换功能
  • 6. 儿童入场离场实时状态数据计算、转发和维护
  • 7. 集成极光推送三方服务,实现服务端主动推送消息给app
  • 8. 集成阿里云短信发送平台
  • 9. 设备注册、设备登录,用户注册、用户登录模块设计与开发
“企政宝”商城
时间: 2020.03 - 2021.11
技术栈: springcloud alibaba、nacos、openfeign、seneinel、seata、gateway、mybatisplus、mysql、redis、xxljob、rabbitmq。
项目介绍:

企政宝是面向商家、政府部门、普通用户的商城系统,本质是对某地区商家的消费帮扶。系统包含平台端,商家端和微信小程序。平台 端可以管理整个系统的用户、商家、商品、订单、资金统计、系统配置等功能,商家端可以管理自己的商品,订单,等信息。微信小程序提供商品 购买、预定、订单管理,基本信息管理等功能。

项目职责:
  • 1. 负责小程序端首页商品搜索、商品详情查看功能开发
  • 2. PC端商品、订单模块接口开发
  • 3. PC端资金统计模块接口开发
  • 4. 小程序端用户基本信息管理,订单管理模块接口开发等
  • 5. 集成rabbitmq中的延迟队列插件,实现超时关闭订单功能
  • 6. 集成xxljob实现定时统计订单资金等信息
技术要点:
  • 1. 项目基于springcloud alibaba微服务架构,使用了openfeign、gateway、nacos、sentinel、seata等技术栈,使用nacos作为服务注册中心和配置 中心。
  • 2. 使用rabbitmq处理延时自动关闭订单。
  • 3. 使用xxljob开源项目处理系统中定时任务的分布式调度。
  • 4. 使用redis、redisson作为项目中的分布式锁
WebLog笔记(自己从大学一直在维护的项目)
时间: 2018
技术栈: springboot、mybatis、redis、mysql、lucene、elementui、elasticsearch
网站地址: http://www.jiajiajia.club
项目介绍:

weblog笔记是一个博客平台系统,用户可以通过email,或qq,钉钉,语雀等第三方授权登陆后发表博客。可以通过搜索功能搜索站内 的所有发表的博客。可以通过登陆后下载发布的文件。 (在后期的大版本更新中,很多功能暂时被删除。主要是没时间开发)功能都是参考各大博 客网站。 刚开始使用的都是基本的技术springmvc Hibernate,随着技术和经验的提升,中间经历了两次大的版本更新, 并引入和使用了一些新的 技术例如:springboot、redis、lucene、elasticsearch等。

目前项目部署在阿里云的服务器上,网站已被百度收录,很多博客可以通过关键词在百度搜索到。

技术要点:
  • 1. 引入elasticsearch服务,可通过配置决定使用elasticsearch和lucene那种方案。
  • 2. 封装文件图片上传的功能,以及整合多种实现(本地,ftp,oss)
  • 3. 封装图片验证码校验框架,封装成一个独立的starter,通过自定义注解实现校验。该starter的github地址:https://github.com/18438301593/captcha.git
  • 4. 使用redis缓存解决百度蜘蛛等搜索引擎访问时访问量增加问题
  • 5. 集成163邮件代理发送功能,主要用于注册、找回密码发送验证码