具备扎实的Java基础、熟悉Java的web应用开发;
熟练运用Spring、SpringMVC、MyBatis、MyBatis-Plus、SpringBoot、等主流开发框架
熟练Socket编程、Netty网络通讯框架、具有自定义报文,验证,解析,处理Socket常见问题(如粘包拆包)的能力
熟悉jQuery、javaScript、Ajax、Layui、Vue等前段WEB技术,Leafletjs地图插件和Openlayer地图框架
熟练运用Mysql、Postgresql数据库
熟练使用Linux系统进行环境搭建、项目发布与维护
熟练使用Idea、SVN、Maven、Git项目管理和项目构建工具
熟练使用QGIS做地理数据整理与测试
使用过NodeJS,并参与开发过简单的uni-app应用以及小程序以及单独开发后台,以及Swagger框架调测
熟悉Redis、以及Caffeine本地缓存
使用过UiPath机器人流程自动化
熟悉SpringCloud微服务架构, Nacos注册配置中心,以及seata分布式事务
云奇云租赁系统:使用activity工作流框架对脚手架的租赁单和转租单的流程管理以及审核,以及对各种物资租金,物 流费,以及成本的计算与验收。通过小程序后台服务对不同类型人员进行不同的操作,包括(叫车、派单、物流单、物流费的审核、物资、仓库、资金的计算与管理 等等)以及用户注册,登录,微信登录与注册,短信验证码与通知
施工帮app:职责描述:单独开发后台、参与开发前端
项目描述:后台管理系统进行用户的注册,登录以及权限管理,app主要是施工单位对材料进场,出场和劳务公司以及施工人员的管理与分配,以及考勤,打卡。使用unipush进行消息推送,以及施工人员的进场出场,施工天数的统计,材料的统计与金额计算。并使用quaryz定时任务进行数据初始化和统计提醒。
定位设备数据上报集成服务:主要技术:Socket通讯、netty网络通讯框架、SpringBoot等
职责描述:单独开发
项目描述:利用Socket通讯接收各种不同定位设备上报的不同类型报文,校验并解析报文,封装成对象并通过
Http发送到指定服务。该项目首先要验证设备的登录包建立通讯,设备收到服务的返回包之后发送
心跳包和定位信息数据包,服务端按照类型解析报文再封装发送