个人介绍
工作经历
2018-03-01 -至今智能云科信息科技有限公司java开发工程师
主要承担项目整体架构 前后端核心代码开发 招聘技术面试等工作 期间完成了车间管理saas系统的租户数据隔离 自定义权限管理等核心模块的开发维护
2006-02-01 -2016-01-01东软集团高级软件工程师
主要为sony公司开发数字化设备集成系统 期间开发过索尼4k放映机管理系统 主要对既有系统进行二次开发 对原系统代码解析 扩展
教育经历
2000-09-01 - 2004-07-01大连工业大学计算机科学与技术本科
大学期间成绩优异、曾参加学校科研小组协助导师完成视频动态捕捉项目、毕业获得计算机学士学位
技能
主要为不同职责的租户提供对应的管理小程序 ,可以随时监控生产流程,执行审批操作的等,我主要负责后台根据小程序用户权限进行*端通信、登录认证、权限分配以及返回对应的权限数据
该系统是基于SAAS的工业互联网服务平台,主要包括仓储、工序、产品、生产计划、系统看板等核心模块 其中我主要负责自定义权限管理系统的前后端设计开发,mybatisplus功能接口扩展,租户数据隔离等架构级功能的开发
该项目分为电商管理系统、电商APP两大部分 电商管理系统为客户提供对商品、订单、用户等核心数据的录入、查询、订单流转、物流配置、促销活动定制等功能。 电商APP主要提供终端用户提供商品的浏览查询、下单、支付、参与促销活动等功能 我在这个项目中担任技术经理、主要负责技术选型、框架搭建、核心代码编写 管理系统使用了spring boot、vue前后端分离的开发模式、数据库使用了mysql 系统间通信使用了dubbo 为了防止秒杀活动高并发读写数据库使用了redis作为缓存 难点之一在于促销活动模块,由于电商促销灵活多变,会不断的添加新的促销活动、多个促销活动叠加时、最终的订单价格计算会变得很复杂,如何使得各个促销活动在计算时解耦,在这里使用了职责链模式,对每个促销模式的算法进行封装作为职责链的一个节点,计算订单价格时通过职责链逐一调用每个节点的促销算法并返回计算,每个节点返回计算结果供下一个节点使用,最后返回最终的计算结果和促销信息作为订单结算信息