工作经历:
2016.03-至今              深圳软通动力信息技术有限公司        
2013.10-2015.12          湖南安邦                
2010.03-2013.09          云南动力
2008.04-2010.01          云南诚信科技
项目经验
项目名称:合同智能分析
项目职位:高级工程师
项目架构:1、本项目采用分布式系统架构,jalor6框架。
 2、配置中心使用携程Appollo框架,注册中心采用ZK实现。
3、基于分布式数据库MongoDB解决消息中心、广告中心的大批量终端Id的信息更
4、基于分布式搜索系统ElasticSearch+Kafka自研的Trace进行链路追踪和日志统
5、分布式session使用Tomcat-redis-session-manager实现共享
7、采用Redisson实现的分布式锁方案解决分布式并发需要加锁的场景。
8、用户信息、渠道信息等采用Redis+Ehcache多级缓存
9、应用分布式集群部署,Redis Cluster集群保证存储高可用
10、RocketMq高可用架构部署保证消息队列高可用
11、ElasticSearch+Zookeeper集群保证搜索引擎高可用
12、docker容器部署,国内外都有配置ALB路由节点
项目描述:gpo保留清单,合同文档风险识别,pdf文档签章识别
gpo保留清单:gpo保留清单分为高风险,首次销售,新产品三大场景,每个大场景下又分为10到12个小场景。用户从界面上选择一单合同,触发GPO保留清单任务。
根据合同号调用合同查询服务,获取合同信息,地代办,客户信息。
根据合同调用pbi服务获取主产品线信息。
根据客户调用客户销售主产品销售记录信息、
根据客户查询项目信息。
查询配置服务
根据三大场景的配置匹配规则,判断当前合同是属于哪几种场景。
要求:用户触发GPO识别,界面上能在3秒内显示识别结果。
实现:由于后台调用服务较多,部分接口也存在前后依懒关系。后台采用多线程,并发与异步并存处理。稳定性能保留在3秒以内。
合同文档风险识别:根据合同查询合同文档服务,判断文档是否有excel,word,PDF文6档,如果存在pdf文档,先调用pdf转word,OCR服务。待OCR处理完成后,通过mqs消息通知。再把pdf转换后的word文档,和原word,excel文档提交到风险处理服务进行风险识别,等风险识别完成后,通过mqs消息通知,调用识别结果查询服务封装数据存到结果表中。
2021年9月合同智能分析,合同大师,客户交易经验。OCR文档项目及iContract合同质量标准项目去O,由原数据库Oracel切postpgsql,mysql
项目意义:风险识别,签章识别,异步任务处理任务,职责分明,解耦,提高并发性能
项目职责:框架搭建,负责将风险识别模块拆分;负责异步事件的写入;负责签章识别模块  拆分和本地内存设计和实现
问题解决经验
解决接口请求缓慢,带宽占比高,代码维护性差的问题
1、工程工程业务功能拆分,分别集群部署,提高单机的性能
2、建立本地缓存,让接口走本地内存方式
3、精简接口返回字段,不需要的字段不返回
4、重构代码,实现高聚合低耦合的原则
解决Mysql主库CPU使用率达到46%
1、对历史数据进行归档
2、对查询频率最高前十个sql进行优化。
3、对大字段进行拆表处理
4、读写进行分离,读操作走从库,写走主库
5、经过优化,主库CPU使用率降低到8%
优化慢查询sql,解决MySQL读库CPU使用率100%停止服务问题
1、优化导出实现方式,限制导出最大数目,限制最大导入数目
2、优化时间段过滤查询方式,走更好的索引
3、不写联合查询表的sql,进来单表查询,逻辑处理在内存中进行处理
4、重构代码,减少不必要的查询
项目名称:员工绩效管理系统
项目职位:高级工程师
项目架构:springBoot微服务jalor6框架,分布式系统架构部署
项目描述:项 目 使 用 springBoot微服务架构,mysql数据库。中英文双语言项目。
主要功能模块:用户管理,部门管理,国际化信息管理,公告管理,导入导出管理,日志信息管理,权限码管理,角色管理,审批流程管理,绩效管理
后台菜单采用权限码控制。用户登陆后查询用户权限菜单 ,有菜单的权限的才出来。页面加载后,权限用户操作权限码控制用户的操作权限。控制按钮 是否显示
用户绑定角色,角色绑定权限码,权限码分为菜单权限码和操作权限码,用户角色添加权限权限日期控制,超出日期,用户无权限
员工绩效制定,员工登陆后由管理员开放
绩效制定后,员工才可以绩效制定。提交绩效计划后由当前员工的所在部门主管审批。并给员工绩效成绩。并自动到部门主管的上一级主管理审批,到审批流程结束。
项目意义:“有什么样的绩效,就有什么样的员工。”绩效管理在现代企业管理中起着举足 轻重的作用。但很多人对绩效管理并不了解,很多人都不知道绩效管理在企业 管理中发挥着什么作用和意义。
绩效管理的作用和意义:
1、在分配工资时,必须让绩效目标和员工的利益保持一致。
2、把与绩效目标有关的内容融入到企业制度中去。
3、在考核过程中要注意信息的收集。
4、建立一个有效的激励机制
项目名称:OCR文档转换
项目职位:高级工程师
项目描述:OCR文档转换是一个文档处理转换工具类的一个项目,用户提交文档到OCR  系统,根据用户提交的文档类型如PDF,PNG,转换想需要的文档如:  WORD,HTML,TXT等,进行异步处理,同时返回任务ID及文档的基本信息(文  档大小,文件名,状态,jobId,TaskId)
用户再根据TaskID查询返回结果。接口场景,主要分为内部接口和外部接口,外部接口采用REST服务,从信息头部获取消费方应用信息,并写入系统中。
项目意义:OCR识别软件的作用是对影像或PDF进行转换,使影像内的图形继续保存、有 表格则表格内资料及影像内的文字,一律变成计算机文字,使能达到影像资料的 储存量减少、识别出的文字可再使用及分析,当然也可节省因键盘输入的人力与 时间。
项目名称:人民医院系统
项目架构:springmvc+html+jquery
项目职位:JAVA高级工程师
项目描述:人民医院系统为进一步推进医疗服务规范化、科学化、专业化、信息化、精细化,整合资源,加强信息标准化信息平台建设。
主要功能模板
首页
医院概况
医院动态
专科团队
人才招聘
专家在线
专家风采
就医指南
工任职责:
概要设计文档编写
      医院首页,专家团队,专家在线,            
      功能模块的设计与代码开发工作
      表设计及性能优化
     
         
项目名称:集团系统
项目职位:JAVA工程师
项目架构:spingMvc服务架构,Tomcat部署
项目描述:人事管理:绩效考勤,员工管理,员工入职和员工档案修改,新增
供应链:采购单,销售单,入库单,出库单,转仓单,盘点单,以及组拆单,出  入库查询和操作.
财务模块:应收单,预收单,收款单,应付单,预付单,付款单,结算单
一卡通:一卡通激活在,发放,客户自助模块,查询客户资料和消费,并使用一 卡通完成支付和下单,生成订单
物料管理:物料新增,物料应用,物料定价.
项目意义:ERP实施是在有限的时间范围内,运用有限的资源、技术、工具等设计开发出能够充分满足项目干系人需求的ERP产品。ERP产品应该具有如下几个特点:能够与公司的经营业务高度匹配;能够充分满足用户的使用习惯;能够完全保证企业信息的安全性;能够满足企业决策者的分析需求。
|