开发语言和框架:熟练使用Springboot,Springmvc,SpringCloud、Mybatis等Java后端框架。
前端框架:掌握Angular,Bootstrap,Vue等前端框架。
数据库:熟练使用MySQL,Oracle等数据库做程序后端存储方案。熟悉ElasticSearch,HugeGraph,JanusGraph,MongoDB,redis等nosql数据库及相关应用场景。
中间件:熟悉RabbitMQ,MQTT等消息组件,minio等类OSS对象存储。
版本管理和自动化部署工具:熟练使用Git作为版本管理工具,使用Jenkins和Bamboo作为自动化部署工具。
云和开放平台:熟练使用阿里云等各项云服务。
操作系统:熟练掌握基于linux,windows平台服务器开发工作。
参与项目:智能电梯维保系统
该系统主要提供非入侵式的电梯数据收集和监控,且无手机信号情况下实现语音通讯的综合系统。
项目软件部分后端使用Springboot+mybatis框架,数据库使用mysql,前端使用vuejs搭建。
采用Jna方式调用speex lib实现音频数据转码和解码,在浏览器与硬件设备之间实现语音通讯功能。
配合公司硬件部门的同事,使用mqtt消息中间件,为云端与硬件设备提供交互数据和指令通道。
参与项目:图数据库管理系统
该系统主要提供对图数据库HugeGraph和JanusGraph的实例管理,顶点与边的类型、属性管理,图数据导入、查看,图结构数据生成展示等功能。
项目使用Springboot+vuejs的前后端web架构,前端使用Echars展示图结构数据。
数据库使用mysql存储数据导入信息和部分顶点边类型信息等系统数据,HugeGraph、
JanusGraph用于存储图结构数据,HBase、ElasticSearch等用于部分顶点边数据的列存储和查询索引。
参与项目:智能公交门锁系统
该系统主要提供对指纹锁的授权数据的管理和数据推送,适合应用于公交车司机侧的门锁等场景。
该系统软件端使用Springboot+vuejs的前后端web架构,使用mysql存储用户、授权信息、时间调度等数据,使用schedule框架实现调度授权生效、取消等操作。
使用mqtt消息中间件,与硬件通讯实现数据交互。
参与项目:桂华物联网系统
该系统主要提供硬件设备管理,与设备的通讯调试,接口模拟数据交互,对设备日志的接收保存查询,对接外部系统提供开放api接口等功能。
该系统软件端使用Springboot+vuejs的前后端web架构,使用mysql存储设备信息、用户信息、调试接口定义等主要流程数据。
使用mqtt消息中间件,与硬件通讯实现数据交互,支持json、byte字节数据等多种自定义数据格式。