Mybatis-plus、Hibernate、Spring Boot、Vue、Jquery ,Js,Es6,微服务
Echarts、Vue、Redis、Kafka、Nginx
做过几个月的嵌入式C语言,
搭建过缓存架构
现正BPM系统,业绩集团使用的ERP系统
项目名称:BPM系统兼ERP(房产)
开发工具: Mysql 5.6、Idea2020.3
操作系统: Linux
采用技术:springBoot、mybatis、Vue、rides、spring security、Activity、vxe-tabl
项目描述:BPM系统包含集团组织架构维护、权限控制、流程审批、消息推送、业务及子任务办理,该平台包含房产复杂的业务流程,内嵌成本系统、采招系统、营销系统
主要职责:
1. 消息推送、营销系统房源管理、房源生成、认购管理以及BPM企业微信应用开发。以及后期优化系统部署。
项目名称:设备认证及信令安全路由网关
开发工具: Mysql 5.6、SVN、Idea2020.3
操作系统: Centos7
采用技术:springBoot、mybatis、bootstrap、Vue、rides、LDAP
项目描述:设备认证及信令安全路由网关(以下简称设备网关),主要由两部分组成,后台管理和代理服务,
1. 后台管理主要负责设备配置、参数配置、证书签发、证书校验、网络配置 及人员权限管理。
2. 代理服务主要实现SIP协议(GB35114和GB28181)的代理和转发, 接入设备认证及点播视频。
责任描述:
后台管理主要负责用户认证、设备初始化、证书管理、证书有效性校验、设备接入、LDAP对接。
1. 用户认证:口令和证书方式认证,登陆成功生成token缓存本地根据用户策 略设置缓存超时时间,每次操作更新超时时间,换机、换浏览器重新登录。
2. 证书管理:生成证书P10请求,zip上传,秘钥有效性校验。证书OCSP、CRL、及本地校验有效性。
3. 设备接入:配置IPC、NVR、加固设备信息上传redis。设备证书绑定关系 发布LDAP。
4. 平台管理;配置上级平台(GB28181平台或GB35114平台),代理服务启动项此平台注册。
SIP代理服务根据扮演的角色不同进行client和server切换。接收28181或35114设备注册,或项上级平台注册。B2BUA的方式接受点播请求,并代理转发到摄像头设备,请求视频流。
-------------------------------------------------------------------------------
项目名称:嵌入式C/S客户端
开发工具: Clion2020.3
交叉编译链:arm-gcc
采用技术:pthread、polarSSL
项目描述:嵌入式C/S客户端又名点对点加密客户端,集成到arm盒子作为加固设备,解析动态配置文件,点对点加密。
责任描述:整个客户端我自己负责。主要功能为客户端监理SSL链路向网关注册获取应用配置,更新本地配置。解析配置文件获取应用对端的nginx服务,建立SSL链路,向nginx认证获取token。建立TCP监听,下发iptables策略,转发请求。(注册和认证的秘钥载体:口令、本地证书、ukey、加密卡)
-------------------------------------------------------------------------------
项目名称:指尖情报
开发工具: Mysql 5.6、SVN、Idea15
采用技术:springBoot、mybatis plus、freamark、shiro、layui、Vue、rides
项目描述:
指尖情报系统主要针对天津公安对重点人员防控布控工作所开发的系统,此系统由后台、PC客户端、APP三部分构成。针对产生的预警,系统自动下发指令给基层民警,做到实时管控,及时布控,2019年70周年大庆,指尖情报为天津公安的安保工作做出了巨大贡献。
责任描述:
开发前期主要负责重点人员的录入、导入、审核功能。涉及到派出所、分局、市局三层审批及临控常控人员。(因为涉及到两个公司分工问题该功能移交其他公司负责)
数据同步功能,将另一个公司开发的系统中的数据同步到我们自己的Oracle数据库中,保持每30秒一次的频率同步数据。
预警获取功能,预警产生后在保证1分钟内延迟的情况下,系统需定时从rides上获取预警,整合下发至指令下发模块,不可漏发、重发且系统因故障停机,重启后可补发。
防线布控功能。
参与与客户沟通、讨论需求,开会研讨功能实现方案,所以我也是我们公司唯一的一个开发对客户的员工。-------------------------------------------------------------------------------项目名称: