熟悉Java编程,具备OOP编程思想
深入理解jdk集合并阅读过其源码
深入理解并发编程,理解synchronized、volatile底层原理,深入理解MESI缓存一致性协议深入理解CAS、AQS原理
深入理解JVM内存模型、类加载过程、对象在堆栈间流转过程
熟悉mysql调优、mysql隔离级别、索引实现原理、MyISAM、InnoDB引擎区别、mysql锁、mysql读写分离、分库分表
熟悉spring、spring boot、spring mvc、mybatis等框架
熟悉linux基本操作、shell脚本编写,独立开发到linux部署上线
项目名称:东莞格力仓储物流管理系统(WMS系统)
项目时间:2021年5月-2022年2月
公司名称:广东中睿智能科技有限公司
项目职务:项目经理
项目描述:该项目主要用于管理东莞格力各个仓库的入库,出库以及库存状况,系统主要有PDA,微信公众号,前端页面,后端服务,金蝶接口四个大块。PDA主要用于快速入库,出库,库存盘点以及退货的扫码等等;微信公众号主要用于通知司机何时入仓库进行装货以及管理员发布消息通知等;前端页面使用vue+ element-ui画页面,主要用于PC端页面展示;后端服务使用spring boot + mybatis模式,主要用于功能逻辑的处理;该系统使用mysql作为系统数据库
项目职责:在该项目中担任项目经理的职责,参与系统的需求调研,蓝图设计,原型设计,数据库设计,系统后台代开发框架的搭建,主要功能代码的实现,主导进行code review以及系统的部署
1.统筹管理项目进度,并且在提前一周上线
2.主导完成项目需求调研,蓝图设计,原型设计,数据库设计,搭建系统后端框架,设计并实现主要功能的算法(按数量,按时间,按楼层等方式对仓库物料拣货出货,且设计并实现了初级版的派车算法)
项目名称:tve会员网站
项目时间:2019年10月-2020年05月
公司名称:深圳市巴伦如梭网络有限公司
项目职务:高级软件开发工程师
项目描述:该项目属于一个在线商城,主要用于巴西客户线上购买公司虚拟卡片(类似于以前的电话充值卡)以及直接充值用户有效期。主要用户模块,支付模块,订单模块,制卡模块,商品模块,邮件模块。
该项目使用springboot+hibernate+undertow作为系统架构,使用mysql作为系统数据库
项目职责:参与系统的需求分析,数据库设计以及评审,系统后台代码的实现,CodeReview以及系统的部署
项目业绩:1.项目发布2周,订单异常率在3%以内(日3000笔订单)
2. 重复充值。订单模块有个定时任务去支付系统定时获取订单的最新状态,由于有2台服务器跑定时任务,因此有时会出现重复给用户充值的情况。分析订单的时间分布状况后发现订单基本是按时间均匀分布的,因此可以按订单的创建时间分服务器处理(处理的时间段在系统的配置表中配置,方便后续增加服务器时只需要修改配置项就可以了)
3.重复支付。前端使用的是VUE框架,用户在点击支付按钮的时候,有时会发送两次请求到后台服务,导致后台生成两笔订单,扣款两次。于是添加一张表,以用户ID作为唯一索引,用户请求在传到后台之后,将用户ID存入到表中(第二个请求到来将用户信息插入到表中会产生异常),在处理完支付请求之后,删除表中用户信息。另外在起一个定时任务,定时清理表中的过期用户信息(防止服务器突然挂了,用户下次无法付款)
项目名称:点卡分销系统
项目时间:2019年04月-2019年12月
公司名称:深圳市巴伦如梭网络有限公司
项目职务:高级软件开发工程师
项目描述:该项目主要用于对巴西代理商进行管理,同时为代理商提供线上购买点卡的功能,并且监控点卡的使用情况。主要有经销商管理,产品信息管理,支付管理(调用支付接口),制卡管理(调用制卡接口)等模块
该项目后端使用springboot+maven+hibernate作为系统后端框架,使用mysql作为系统数据库
项目职责:参与系统的需求分析,数据库设计以及评审,系统后端主要功能逻辑的实现,参与CodeReview以及系统的部署
该网站属于一个对外的在线商城,主要用于墨西哥用户在线购买公司点卡产品; 该项目分为前端,后端以及数据库三大块,后端使用微服务架构,主要有用户权限模块,订单模块,支付模块,商品模块,续订模块等,本人在项目中参与了项目需求评审,代码开发(主要负责后台用户权限模块,订单模块,商品模块
该项目是由本人全权设计,开发,部署的一套WMS系统 该项目主要用于东莞市泽坤机械有限公司对仓库进行管理而开发的一套系统,拥有用户模块,订单模块,入库模块,出库模块,库存模块,报表模块等 该项目使用前后端分离的技术,前端主要使用VUE+element ui,后端使用Spring
该项目主要用于对巴西代理商进行管理,同时为代理商提供线上购买点卡的功能,并且监控点卡的使用情况。主要有经销商管理,产品信息管理,支付管理(调用支付接口),制卡管理(调用制卡接口)等模块 该项目后端使用springboot+maven+hibernate作为系统后端框架,使用my