工作经历
2021-07-19 -2022-07-08深圳汉德科技有限公司Java开发工程师
公司主要是负责水泥称重业务,主要是硬件带动软件,与各大水泥商都有合作,为了解决以往司机拉货偷货的行为,我们的硬件安装在车辆的前桥和后桥,通过算法实时监测重量,如果重量差超过5吨,则会自动生成警报,水泥商会收到警报通知,然后对订单进行监控管理。
2018-07-15 -2021-07-10深圳神州路路通Java开发工程师
1. P云系统 P云平台是为厂商,渠道商,工程商,物业提供的管理平台即我们公司的大B客户,大B客户可以在此平台上查看订单数,订单金额,车场上线数,分润,划账信息等。 P云项目我主要负责用户模块,电子发票线上开通,物料线上邮寄,业务报表等模块的设计与开发 涉及技术:SpringBoot/Mybatis/MySQL/Nginx/Consul/Protobuf/RocketMQ/gRPC/Elasticsearch
教育经历
2014-09-01 - 2018-07-06安阳师范学院软件工程本科
技能
1.项目分为6大模块(添加常用路线,推荐货源,货源池,派单,运单,我的等模块),添加常用路线是为了匹配优质货源,司机添加完路线后,推荐货源优先推荐他常用路线匹配的订单,货源池里是货主发布的所有订单,默认按照区域划分,当司机选择有意向的订单或者货主主动给他指向了一个订单,则可以在派单页面看到,可以选择接单或者拒绝,接单后,订单就会转变成运单,司机需要在规定时间内去装货地装货,然后运输,司机也可以在我的页面,绑定自己的银行卡,当运单结束后,运费会直接转入司机的银行卡里 2.这个app是我从0开始开发的,采用前后端分离,后端使用springboot+redis+jwt+mybatis-plus+springsecurty 3.遇到的问题,在开发货源池,按照距离排序时,遇到了问题,司机可能开车的情况下在查看,那他的位置是实时变动的,当第一次点击距离排序时,是按照获取他第一次的经纬度排序的,如果他开车离开了,那距离就不准确了,最终给出的方案是,5-10秒前端自动刷新,拿到他当前的经纬度再去请求后端接口获取最新数据。
1.项目有5大模块(车辆绑定,车辆信息,预约检查,车辆定位,缴费功能),主要是为了汉德平台上的车辆对设备的维修功能,我们公司有专门的项目实施团队,就是去入住我们平台的厂商给他们安装我们的硬件设备,设备是有使用年限的,到一定程度,设备会损坏,这个小程序就是为了给我们实施人员使用的,去厂商维修设备时,需要先把车辆绑定到自己的账号下,然后进行检查维修,然后产生费用后进行缴费等一系列操作。 2.我主要负责车辆绑定,车辆认证,预约检查等模块的开发。
该项目主要是为了给水泥厂商与货车司机提供的一个拉货平台,主要是针对水泥运输业务,(原公司与水泥厂有硬件上的合作,可以监控水泥车的重量,定位等信息)。 1.该项目主要有11个模块(首页-统计数据,内容管理-用户指南/广告位管理,系统管理-用户/公司管理,运输管理-对订单/车辆监控,货主管理-对入住平台的商户的管理,财务管理-对平台/商户/司机的所产生的财务进行管理包括个税上报/线下充值/提现,监管上报-将订单上报到监管平台,发票管理,客服中心,合同管理,日志管理) 2.这个项目是我从0开始开发的,项目架构使用的是springboot+jwt+springsecurty+redis+mybatis-plus,采用前后端分离,前端框架使用vue2.0,上面11个模块我基本上都参与开发,其中项目核心逻辑是我独立完成的,包括订单的流转,运单的流转,订单完成后金钱的流转等。订单也分3类,普通订单,计划订单,竞价单,普通订单和计划订单有份指派订单和抢单,等一系列复杂逻辑的开发,项目现在已经上线(此处提供的是测试环境地址:https://develop.suiniyun.cn:81/suiniy/#/login) 3.遇到难题有很多,包括项目上也包括业务上,此处也不多赘述,只拿出一个进行分享:当初项目为了安全系数,使用https协议,申请证书后,需要在服务器上配置nginx证书,然后再项目中添加pfx文件,再在配置文件上添加server.ssl一系列配置即可。