熟悉 Java 核心知识,多年一线开发经验,具备良好的编码能力,并熟练使用设计模式。
熟悉 JVM、JMM、GC 算法,熟悉常见的垃圾回收器,熟悉 JVM 调优,并且有线上的实际调优经验。
熟悉 Java 并发编程,对 Java 的各种锁机制、synchronized、线程池机制、AQS 都有深入理解。
熟悉 springmvc、springboot、mybatis、mubatis-plus 有深入理解,并且有相关实战经验,可以按照需求快
速构建项目。
熟悉 spring 知识,对 ioc 控制反转、aop 面向切面、循环依赖、声明式事务都有深入理解,并在项目中熟练应
用。
熟悉 springboot 知识,对 springboot 启动流程、内嵌 tomcat 原理有深入理解,可以按照项目需要快速集成、
封装组件。
熟悉 springcloud alibaba 知识,对分布式微服务特点、旧系统改造、服务划分、服务治理、服务分层都有深
入理解,并且有线上项目经验。
熟悉 SQL 知识和 mysql 调优,有相关实战经验,对 mysql 的事务、锁有深入理解,对 mysql 集群、主从复制、
读写分离、分库分表都有实战经验。
熟悉 redis 数据库,了解底层磁盘及网络 IO 模型,数据持久化机制,集群分片化机制,并有实战经验。熟悉缓
存与数据库双写一致性、缓存穿透、击穿和雪蹦几乎成方案。
熟悉 zookeeper 知识,对 CAP 定理、选举机制有深入理解。
熟悉 RocketMQ 消息中间件,对有序性、消息可靠性、重复消费、定时消息有深入理解,并有实际的项目经验。
熟悉 Linux 系统运维知识,对 docker 容器化服务部署,docker-compose 容器编排有实战经验。
1.江西省水利厅短信云平台
项目介绍:该项目是一个基于 SaaS 架构的在线短信平台,提供于水利厅以及下属子单位及时向省内群众发
送预警信息。目前该项目正在稳定运行中,日均短信发送量 5 万条,夏季雨水高峰期日均发送量可达 10 万
+。该项目功能包括:发送短信、短信推送、增值业务、统计分析、微信管理、用户系统、短信网关等七大
模块,该平台采用网关通过 CMPP、SGIP、SMGP 协议直接对三大运营商。
项目架构:SpringCloud、SpringBoot、Mybatis、Mysql、Redis、Zookeeper、Docker、RocketMQ、Nginx
项目职责:
⚫ 负责平台短信推送以及状态报告接口功能开发,为保证消息推送到网关的稳定性,集成 RocketMQ 作为
消息传递载体,并在 MQ 端对推送的 Topic 执行严格的先入先出保证短信发送的优先级。
⚫ 负责短信发送统计模块开发,上线发现在单表 1w 之后查询缓慢,采用优化索引、SQL 语句,去除关联
查询改为走 Redis 缓存等的方式。使查询速度提升到 1 秒之内。
⚫ 负责平台短信推送模块开发,拆分整个发送流程,拆分为准备、校验、过滤、推送、落库五个阶段,
并在项目中引入线程池,提升短信整体发送速度。
⚫ 在平台压力测试中,发现同一时间插入 5000 条短信时,出现平台处理异常缓慢,经过排查发现,压力
出现在数据库批量插入单次插入数量过多,修改为服务器可承载范围之内后解决,最终通过单次插入
5w 条通过测试,同时开启 MYSQL 慢日志查询,帮助解决其他 SQL 性能问题。
⚫ 负责平台整体部署,采用 Rancher 简化 k8s 集群方案,使 k8s 可以网页可视化部署,同时使用 nginx 反
向代理+负载均衡+静态资源代理技术保证平台的稳定。数据库部署方面采用集群+主从复制+服务器定
时备份脚本方案保证数据库的稳定、备份。
2.新时代文明实践云平台
项目介绍:该平台是在为社区搭建的新时代文明实践云平台,社区在响应习总理号召宣传文明的信息化平
台,平台以社区为单位,宣传社区好人好事、资讯信息等。平台包含功能:志愿团队管理、活动管理、积
分管理、群众点单、积分商城、实践站点管理、党员社区管理等功能,帮助社区建设线上实践平台,让群
众足不出户即可得到帮助,形成互帮互助的文明新风尚。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、uni-app
项目职责:
⚫ 负责项目需求分析,明细化各个模块功能,评估各个模块的开发工时。
⚫ 数据库结构设计,考虑到各个业务模块均有关联性,故设计多个冗余字段作为关联。
⚫ 由于多处涉及到其他模块的关联字段查询,每个都重新编写 sql 费时费力,故使用 mybatis-plus 的自动
注入功能封装字段翻译功能,只需要在关联的字段上加一个注解即可自动注入名称。
⚫ 项目压测下,出现 10 人以上同时访问就会出现接口响应速度过慢,经过排查发现是一个业务同时调用
过多模块,同时调用 sql 查询超过 10 次,并且 sql 之间还有关联查询,故对该模块进行封装,把常用
数据加 redis 缓存,成功把接口响应降低到 1s 之内,并通过 500 人在线压测。
⚫ 负责项目部署,使用集群部署多台服务器,使用 nginx 反向代理、负载均衡,保证服务稳定。
3.车务通云平台
项目介绍:该平台是针对于车辆地图实时定位开发,可实现车辆地图实时定位,车辆轨迹回放,车辆定时
拍照、视频监控,车辆远程喊话,车辆离线告警,车辆轨迹纠偏等功能。使用百度地图作为基础地图图层,
平台根据车辆实时定位使用算法来对车辆轨迹进行纠偏,帮助运输企业、政府绿化园林部门管理所属车辆。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、kafka、Mysql、minio
项目职责:
⚫ 负责项目设备对接以及数据存储,由于定位设备数据发送评率过高,且数量众多,为保证平台性能,
集成 kafka 中间件作为数据传输通道,平台也采用分库分表、读写分离设计保证数据的及时存储,同时
引入线程池来加快数据处理,最大化使用系统资源
⚫ 负责平台媒体数据存储开发,由于定位设备会定时抓拍照片、录制视频,会产生大量的文件,造成服
务器存储资源快速消耗,并且也不方便扩展,故集成开源高性能、分布式对象存储服务组件 minio,方
便后期扩展或集群。
⚫ 负责项目部署。
4.人民防空工程云平台
项目介绍:该平台是为城市人防政府搭建的一套人民防空避灾推演平台,平台拥有一个城市的所有基础人
防设施设备,例如:防空洞、临时露天公园、小区地下防空工程、专业救援队、防空警报器等基础信息,
客户可指定社区或者行政区以及撤离点,平台可自动计算出撤离方案,包含各个人防设施容纳人数,车辆
路线信息,撤离所需时间等,同时平台还可以根据结果进行推荐建设人防设施。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、Mysql、Elasticsearch、minio
项目职责:
⚫ 负责项目基础数据结构整理,数据库表设计。
⚫ 负责集成算法清洗基础数据,并缓存到 Redis,方便前端快速调用。
⚫ 负责项目文件存储开发,集成开源高性能、分布式对象存储服务组件 minio,方便后期扩展或集群。
⚫ 负责项目地图 BIGEMAP 服务集成,调用对应 api 实现路径规划功能。
5.维修设备故障诊断系统
项目介绍:该平台是针对于工厂开发的在线知识库平台,平台内包含各种设备的操作说明以及可能出现的
故障案例,案例的生产厂商解决方案以及常用的解决经验,工人只需要打开手机 APP 选择对应的设备以及
型号就可快速查询故障解决方案,APP 内置数据包,即使没有网络也可以快速查询。同时也可以自己上传解
决经验供其他人参考。平台包含功能:设备管理、知识库管理、案例管理、专家咨询、知识社区等功能。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、Mysql、Elasticsearch、minio
项目职责:
⚫ 负责项目基础数据结构整理,数据库表设计,数据包更新方案设计。
⚫ 负责在线聊天模块开发,采用 MQTT+Protobuf 组合,适配各种协议,封装常用案例,以供专家调用,
聊天记录存储到数据库,防止消息丢失。
⚫ 负责项目离线数据存储开发,使用 SQLite 文本数据库来存储离线数据包供 APP 使用,并开发版本跟新、
回退功能。
⚫ 负责项目整体部署,使用集群部署多台服务器,使用 nginx 反向代理、负载均衡,保证服务稳定。
6.智慧设备监控平台
项目介绍:该平台是用来监控生产电子水表工厂生产设备,对接 ThingsBoard 物联网平台获取设备实时数据,
编写数据监控算法来监控设备是否正常,如果设备实时数据异常或设备故障可以在 5 分钟之内给客户发送
告警,帮助客户及时了解工厂设备实时状态,节省运维费用,及时排查隐患,防止重大事故发生。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、kafka、Mysql
项目职责:
⚫ 负责项目对接 ThingsBoard 物联网平台,同步设备数据模块开发,实测发现走接口调用稳定性和速度都
太慢。改为集成 Kafka 中间件进行消息传递。
⚫ 负责项目告警推送模块开发,使用工厂设计模式,开发推送通用接口,集成邮件、短信、公众号、钉
钉消息推送。
⚫ 负责项目部署上线,采用 Docker 容器化部署,屏蔽服务器环境影响,并添加监控功能。
7.物联网卡云平台
项目介绍:该平台是用于管理各个运营商平台物联网卡,帮助客户屏蔽各个不同运营商之间管理卡的复杂
性,只需要使用一个平台就可以管理所有的物联网卡片,查询、统计物联网卡的数据,发送指定指令修改
物联网卡业务状态。包含:物联网卡管理、通道管理、套餐管理、智能诊断、卡片实时数据查询、流量统
计等功能。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue
项目职责:
⚫ 负责项目需求分析,明细化各个模块功能,评估各个模块的开发工时。
⚫ 负责项目成员之间的沟通,项目难点分析,提供对应方案给开发团队,跟踪项目进展,并及时反馈给
领导和项目经理。
⚫ 负责项目核心业务开发,对接不同的运营商平台,使用工厂设计模式开发通用接口,各个运营商模块
分别去实现,增强运营商的扩展性。
⚫ 负责定时任务 powerjob 动态定时任务框架集成,其他模块只需要继承对应的接口即可,框架自带定时
任务可视化界面并提供相关日志,支持短信、邮件等告警。
8.智慧社区小程序
项目介绍:该项目是针对于荆门市东宝社区电子化办公开发,帮助社区更好的管理下属小区,实现社区下
属小区、居民、党员、商业、资讯和社区活动电子化,功能包含居民信息维护、小区信息维护、党员信息
维护、社区党建、社区活动、社区资讯等功能,使居民足不出户就可以了解、办理社区的大小事务。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、uni-app
项目职责:
⚫ 负责项目需求分析,明细化各个模块功能,评估各个模块的开发工时。
⚫ 负责项目成员之间的沟通,项目难点分析,提供对应方案给开发团队,跟踪项目进展,并及时反馈给
领导和项目经理。
⚫ 负责数据库表设计,社区-网格-小区-居民数据结构关联关系整理,动态化设计对应数据库结构表。
⚫ 负责项目部署上线,采用 Docker 容器化部署,屏蔽服务器环境影响,并添加监控功能。
可兼职时间
可兼职地点
0条评论 雇主评价