熟练掌握常用数据结构、算法、设计模式
熟悉Java开发语言,熟练掌握多线程知识,拥有高并发处理经验
熟悉JVM内存模型、垃圾回收机制及相关调优
熟悉Java相关成熟框架,如SpringBoot、MyBatis、Mybatis-Plus
理解分布式、微服务思想,掌握微服务框架SpringCloud
熟练使用Kafka消息队列,及掌握其原理、机制
熟悉protobuf协议,并且能够熟练使用protobuf框架进行序列化与反序列化
熟练使用数据库MySQL及相关性能优化,非关系型数据库Redis、MongoDB
熟悉Docker容器使用及原理(曾使用Docker搭建公司测试环境服务),了解K8S
熟练使用项目构建工具Maven以及版本控制工具Git
熟悉Linux常用命令,及TCP传输协议
熟悉阿里云、AWS、Azure、华为云等多家云商的云服务产品及API,深入理解其云商产品特点
深入理解车联网TSP平台架构,拥有丰富的车联网开发工作经验
熟悉京东内部中间件使用及相关原理机制,如消息队列JMQ、RPC框架JSF、分布式配置中心DUCC、缓存JIMDB、部署平台JDOS
项目一:
京东
企业微信监听系统
项目描述:
商家拉新运营工具的基础项目。此项目对接企业微信,通过监听企业微信事件消息,存储商家的客户数据;并且作为企业微信代理层使用,因为企业微信只能发送事件消息,不能得知具体内容,因此需要此服务监听到事件消息后,完成数据签名、解密后将解析得到的企业微信数据转发至MQ,供其他服务消费订阅。
项目职责:
1. 对接企业微信接口,包括签名校验及事件回调等接口。
2. 完成项目架构重构,包括技术架构由SpringMVC向SpringBoot改造、企业微信事件回调消息推送至JMQ异步处理。
3. 完成企业微信事件消息解析,并分类处理解析内容推送至JMQ,供其他服务消费订阅。
4. 完成查询企业微信数据的通用JSF接口开发,供其他服务调用。
技术栈:SpringBoot/Mybatis/JSF/JMQ/Maven/GitLab/Docker/MySQL/Redis
项目二:
京东
京企通-商家运营工具
项目描述:
京企通是一款商家运营工具。以京东主体注册为企业微信的服务商,发布京企通应用给商家使用,京企通应用的背后是我们的京企通后端服务。商家注册成为企业微信上的一个企业后,安装京企通应用,京企通服务即可提供服务监听到企业微信事件,再结合业务完成群裂变、群内福利等拉新活动。京企通产品由3个服务组成。分别是企业微信监听系统、京企通后台管理系统、京企通C端系统。
项目职责:
1. 项目整体架构设计、维护。
2. 完成群裂变活动拉新需求开发。包括后台管理系统管理活动,以及提供H5链接海报供用户参与活动及领取京豆等功能。
3. 完成群内福利需求开发。包括后台管理系统管理活动,以及给在在群用户发放京豆等功能。
4. 完成领豆链接活动需求开发。包括后台管理系统管理此类活动,以及用户可点击H5链接领取京豆等功能。
技术栈:SpringBoot/Mybatis/JSF/JMQ/Maven/GitLab/Docker/MySQL/Redis
项目三:
贵安新区新特电动汽车有限公司
EV监控实时数据处理系统
项目描述:
EV监控系统属于车辆网TSP平台的五大模块之一。EV监控模块负责车辆数据的接收与处理。EV监控系统又分为两大模块:车辆的实时数据接收处理以及车辆历史数据的分析查询。此系统为车辆实时数据的监控处理系统,用户手机APP端可看到的车辆状态主要是依赖此系统。
项目职责:
1. 独立负责此项目从架构设计、搭建、开发、上线、维护及业务扩展的整个生命周期。
2. 负责用kafka消息队列接收protobuf车辆状态数据(包括车辆自定义协议数据及国标GB32960协议数据),并将其反序列化处理。
3. 负责车辆状态处理逻辑开发。包括监控车辆状态变化,若变化,则将车辆状态基于kafka推送至IOT服务(IOT服务会将车辆最新状态数据推送至用户手机app)。
4. 负责车辆安防消息处理逻辑开发。使用redis依据一定逻辑多种角度判断车辆是否安全。
5. 负责车辆电池、里程、轨迹信息处理逻辑开发。设置定时任务,对车辆历史数据进行分析、判断,统计数据。
技术栈:SpringBoot/SpringCloud/Redis/MongoDB/Protobuf/Docker/MySQL/Maven/GitLab/Jenkins
京企通: 京东的运营工具,包括B端和C端,B端用来做商家运营管理商家活动做拉新、维护用户数据,做用户转化;C端系统用于用户参加活动使用。 本人负责此后端项目的搭建、开发、维护。 目前无项目照片,请谅解,感兴趣私聊。
车联网项目,曾就职于新能源电车公司,做车联网项目开发。 贵安新区新特电动汽车有限公司 EV监控实时数据处理系统 项目描述: EV监控系统属于车辆网TSP平台的五大模块之一。EV监控模块负责车辆数据的接收与处理。EV监控系统又分为两大模块:车辆的实时数据接收处理以及车辆历史