精通springboot,springcloud,webflux,spring security,mybatis,mysql,vue,地图开发,多线程的开发,熟练使用postgre,mysql数据库,熟悉linux,掌握redis等缓存解决方案,良好的代码编写习惯,熟悉kafka、redis消息中间件
2021.06 - 至今
微服务平台
使 用 技 术 : spring cloud alibaba(nacos,springcloud gateway,openfeign,sentinel、sleuth、spring security、oauth2、event-bus),mysql,postgreSQL,redis;
负责微服务的选型以及搭建,选用springcloud alibaba体系,微服务使用spring security进行认证,并搭建统一认证中心对外以及对内提供统一认证及权限管控,认证中心采用JWT令牌,将springCloud gateway作为认证客户端统一拦截请求进行认证并中继令牌,微服务间使用fegin、event-bus进行通信,sentinel组件进行流控,sleuth组件进行链路监控等。
2021.02 - 2021.06
java快速开发平台
使 用 技 术 :springboot、redis、beetl、mybatis-plus、SSO单点登录、quartz、spring security等;
负责搭建公司统一的java快速开发平台替代已有的半开源框架,我负责该平台技术选型及开发,该平台具有以下功能:认证授权(spring security,支持单点登录)、用户/角色/菜单管理、自动代码生成、定时任务、机构管理、字典管理、以及配置管理。该平台已投入线上使用并且反应良好。
2020.07 - 2021.01
物联网平台
使 用 技 术 :spring webflux、postgreSQL、redis、elasticsearch、hsweb framework、vert.x、Kafka;
采用reactor响应式高性能网络编程,该平台是为了给公司提供统一的设备接入及管理平台,设备经过网关(自定义协议)可以灵活接入不同厂家不同协议的物联网设备,通过灵活配置规则引擎实现设备告警、消息转发等功能。我主要负责设备接入及网关管理、协议管理。
2017.08 - 2018.08
智慧城市-城管系统
使 用 技 术 :springboot,mysql、shiro、postgreSQL、beetl、redis、Kafka
智慧城市项目包括城管系统,各基础资源系统等,我主要负责城管系统的研发及开发运维工作,城管平台主要完成各个渠道案件的发现、调度、处置、结案等功能。涉及app,微信公众号,web端开发,该系统为智慧城市核心系统,其业务复杂、性能要求高,并且经常需要与第三方系统进行交互,后将其拆分使用微服务架构进行了重构。现仍稳定运行中。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
智慧城市平台是融合了基础资源管理、案件调度、办公系统、涉及了app、web应用、微信公众号、微信小程序的开发,在此项目中负责案件调度模块的开发,参与了项目整个演变过程,期间用到了多线程,乐观锁等技术,负责解决疑难问题以及基础模块的开发如springcloud、统一认证中心等。
地图以区划(如二七区、办事处、社区,网格,路段均为区划)未基础将基础资源以打点和聚合形式展示在一张图中