个人介绍
熟练掌握Java基础,了解集合、多线程、I/O;掌握Web前端,JavaScript脚本事件;
熟练掌握jQuery,Ajax异步请求,以及json数据格式转换,熟练使用Angular;了解vue;
掌握Linux系统部署和node.js操作命令;
掌握MySQL数据库(sql调优、索引),掌握redis 非关系型缓存数据库应用;
掌握rabbitMq消息队列;
熟练掌握Spring+SpringMVC+Mybatis主流框架开发及其注解使用;掌握Springboot前后端分离;
掌握持久层半自动化框架Mybatis-plus及lombok插件使用;
了解es全局索引;
了解springcloud微服务架构及其部分组件的配置使用方式;
掌握Git、SVN等专业代码版本管理平台。
工作经历
2022-04-01 -至今北京四维图新集团产品研发部gis 组后端java开发
从事导航设备的接入、规划线路、实现轨迹等; ros人工智能无人驾驶骑车可视化等; 主要技术实时接入数据、实时定时数据交互。
2020-12-01 -2022-03-01武汉数文科技有限公司java开发
博物馆相关业务平台包涵: 外部文化业务、旅游业务、票务系统等、数据填报; 内部资源数据管理系统、消防、安防设备监控系统;
教育经历
2017-09-01 - 2021-06-01武汉学院软件工程本科
担任班长,学生会部长,有责任心和沟通执行力
资质认证
技能
项目背景: 浙江省文物局为构建全省博物馆公共服务综合平台特推出集博物馆综合信息:地图地理位置、展览信息、活动信息、藏品信息、虚拟动画布展、*参观预约以及平台管理后台等。 核心技术: 权限管理、网站关联*流程审批处理、es全局索引、echarts数据统计组件、GeoServer地图 功能模块: 权限相关:作为文博单位:单位、岗位上下级关系,用户角色权限需要十分明确;对于单位根据单位级别区分父子级单位、岗位相互关联;再给每个登录用户账号分配角色,用户允许有多个岗位和角色;通过角色关联菜单权限(根据用户最高角色权限); *相关:调用*sdk接口,使用rabbitMq处理观众预约、平台*扫码关联*号登录、管理平台流程审批等; 业务相关:博物馆展览包括了常设展览、临时展览、数字展览、虚拟布展等;对于展览可通过排期实现日期、场次预约等;设置展览备案与政府活动备案信息关联;具体功能可登陆网站查看; 地图相关:博物馆定位、线路导航,可视化地图统计分析数据;
项目背景: 无人驾驶小车,军用实现监控、测绘、跟踪、路径规划巡逻等功能; 核心技术(软件层面):java-Rosbridge、netty、nio、springboot、redis、postgresql、高通地图sdk、geoserve切片服务; 主要实现:实时消息推送、接收;数据解析、存储;地图配置,算法;
项目背景: 中国国家博物馆馆内数据可视化大屏项目,展示实时客流数据分析、游客参观预约数据以及关联馆内藏品系统通过大屏三维演示展品详情信息,通过后台管理系统对数据进行监控和操作,让游客全方位了解馆内信息。 核心技术:微服务架构spring cloud redis缓存 mysql postgresql数据存储 rabbitMq消息队列 华为云服务器部署 功能模块: 具体参与:摄像头客流统计、活动预约、展览排期、消防安防数据监控、藏品3d实景展示; 客流:实时数据统计分析,通过定时任务读取海康设备数据存储数据,开发数据填报系统处理统计数据以及日志管理。 藏品:海量藏品数据通过mycat分库分表,es、msql、postgresql索引提升数据检索效率,通用字典值使用redis缓存提高藏品读取效率,定量数据分库分表。