mybaties,Spring,Springmvc,springboot,springcloud,redis,rabbitmq,等等几乎所有后端技术,jsp,servlet,jdbc,jquery,vue等。
一:
项目是为跨境电商提供整体供应链解决方案系统中的客户管理系统。crm拆分为30多个子项目,其中主要的包括,crm,customer-service-onplus,customer-service-juebao,oms-service-api等。
在职期间主要负责的是crm,oms-service-api,customer-service-onplus,customer-service-juebao等服务开发,维护以及相关的功能迭代任务。 crm,主要包括各个管理功能,比如订单管理,报表管理,退货管理,imis货况追踪,头程管理等功能,入库,出库管理等。本人主要开发的是订单的创建,预报,分批,下发仓库等。
业务流程,客户将其用户在自己官网购买东西的订单推送过来,crm接收并创建订单(通过oms-service-api,customer-service-onplus,customer-service-juebao),然后进行相关的预报(调用渠道中心,另外的系统),最终将下发到仓库进行相关的作业,出库等操作。
实现:customer-service-onplus,customer-service-juebao这两个服务项目对客户开放,客户调用对应的系统将会把订单推送到crm系统(保存相关的订单到数据库),再调用oms-service-api,最终创建订单完毕,订单校验通过则将进行自动预报,预报时通过oms-service-api去调用渠道中心接口,获取相关的运单号,面单号等。如果过程有异常将对订单进行锁定操作。
首销时因为订单量比较多,为了防止丢单情况的出现,使用rabbitmq,先将客户推送过来的订单放入rabbitmq,然后取出来进行相关的校验,保证相关的渠道等是否符合规则,订单创建完成并且通过校验之后,再次放入另外的队列,等待渠道中心进行相关的面单号,运单号的获取处理,再放入到另外的队列,crm会有相应的队列监听操作,处理预报订单返回结果,如果订单异常则将进行锁定操作。
主要技术:springmvc,mybatis,spring,springboot,springCloud,redis,bootstrap,jquery等。
二:
此项目为华为投标所使用项目。
项目需求:各个公司招标就是一个机会点,根据每一个机会点就有可能产生多个标书,称为各个proposal,每一个proposal都包含配置报价,文档,风险,假设等。配置报价的意思就是对生产某件产品所需各个部件等的费用的报价。文档是对标书提供相关的描述,支撑等所需要的文件。而风险是对投标可能所产生的风险,假设顾名思义就是对投标有哪些假设情况出现。 而配置报价,文档,假设,风险又可以打包成一个offer,进行评审以及决策。
评审即是选择一个或多个offer,提交给某个团队进行评审。
决策也是将某个或多个offer提交给某个领导进行审批决策,领导可以驳回,求助或者转移等操作。
主要技术:aui(vue),javaee相关(jalor具有开源框架springboot,springCloud,dubbo等功能),数据库使用mysql。
主要负责及完成:分析需求,将需求设计成如上所诉。
负责搭建起框架,并编写公共部分相应模块,功能部分主要完成配置报价,基本信息,评审等模块内容同时指导其他同事进行相应的模块开发等工作任务。
角色 | 职位 |
负责人 | Java高级开发 |
队员 | 后端工程师 |