● 熟练使用java语言,并了解js和python
● 熟悉spring、spring cloud下spring data、spring cloud alibaba及其他组件的集成
● 熟悉mysql,mongodb的集成和使用
● 熟悉分布式任务调度、日志、缓存等组件的使用和落地
● 熟练使用git来作为代码管理工具
● 能使用docker打包,并了解k8s下服务容器化的知识
● 熟悉敏捷开发理念和参与实际建设及落地
数据平台
项目描述:
● 数据平台产品主要是对智慧小区中的各个子系统完成数据的采集、汇聚、分析、上报等业务,根据公安部“一表三实”的建设方案来完成数据平台的搭建,并支撑其他子系统的数据调用和分析服务,保证整个平台的离线、异步、数据清洗、数据上报的核心需求的实现和稳定
项目职责:
. 配合架构完成业务框架的搭建
. 完成模块设计和流程设计并编写系统设计文档
. 完成开发流程中需要的组件的集成和落地
. 分配组员的工作和配合项目经理完成敏捷开发模式
. 完成数据对接
使用技术栈
本产品使用spring cloud作为基础框架,流程上分为三个模块,api层为数据采集层,主要是采集数据和对子系统的接入进行管理、使用分布式消息对接中间件kafka来完成请求异步处理、backend层,处理采集数据,并完成根据国标字典项和业务字典项的补全,使用redis和自定义注解完成。清洗完成pre、etl库的持久化,push层,使用mongodb来完成非结构化数据的存储,再使用分布式任务调用中心xxl-job来完成数据离线推送,在v1.0版本的三次迭代中都是本人完成了大部分的系统和模块设计
智慧小区
项目描述:
该产品为公司研发中智慧城市的产品之一智慧小区服务,主要分为了小区数据档案系统、基础运营平台、物业服务管理系统、边缘子系统、数据对账系统等。在项目中客户方主要是小区物业、小区人员。其数据主要为公安部“一标三实”数据为基础,搭建了如上子系统完成数据的建模
项目职责:
. 根据产品原型,完成指定模块的数据库设计,系统设计、流程设计
. 完成后台数据逻辑处理,并编写接口文档
. 修改并解决bug
. 配合框架完成边缘子系统的业务查询服务
. 配合并制定了开发流程规范和前后端数据对接规范及sql查询规范等文件
使用技术栈(选填):
. 框架使用springcloud,各组件使用情况如下:网关使用gateway,注册中心和配置中心使用nacos,缓存使用redis,数据库使用mysql,使用文档数据库mongodb来存储非结构化数据,使用hdfs来存储文件,使用kafka作为日志消息中间件,orm使用spring data jpa和mybatis混合使用,遵循cqrs架构思想
. maven管理项目依赖
. 使用docker进行项目的打包和部署
. 项目部署在公司云上的k8s