个人介绍
我是程序员客栈的【开发甄选】,一名【后端Java开发】;
我毕业于【中北大学】,担任过京北方【高级开发工程师】,担任过宇信【中级开发工程师】;
负责过【xx银行撮合小程序后端开发】,【xx银行反洗钱系统】,【xx保险反洗钱系统】,【xx银行风险监控系统】;
熟练使用【java】,【springBoot】,【SpringCloud】,【Mybatis】,【redis】,【ELK】,【多线程】,【Devlops-CI/CD】,【Docker】,【K8s】
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!欢迎打扰
工作经历
2021-04-01 -至今京北方信息技术高级后端工程师
项目描述: 该项目可以在小程序端进行资产项目的发布,然后可以匹配资金项目进行撮合,同时具有十大主题模块,企业认证,金牌合作伙伴,报表分析,积分兑换等。 Pc端分为前置服务,应用服务。可以把资金项目和资产项目参数计算匹配度,同时也可以发布内部资产项目。同时可以发布问卷,考核数据报送,RBAC权限验证。使用华为云进行全栈部署,以及使用Jekins及Entegor进行CI/CD部署。 职责描述: 1、Activiti工作流集成,并且使用外观模式封装工作流接口。使用模板方法模式编写启动流程和提交任务组件。 2、使用ApplicationListener监听容器刷新事件,扫描项目的定时任务进行执行。定时任务的执行使用数据库分布式锁。生成唯一机器码控制锁的重入,使用过期时间防止锁发生死锁,同时使用定时任务编码的唯一控制互斥锁,只能有一个节点获取到执行权。 3、编写DockerFile,JekinsFile等 4、内部项目流程,问卷流程开发,及其他功能的开发和优化。 5、开发积分系统,积分兑换,领取任务。 6、集成mongodb进行报表数据分析等。 技术描述: 应用层采用SpringBoot+
2020-01-01 -2021-03-01京北方高级后端工程师
项目描述: 该项目是一个产品项目,同时会有多个行业版的实施系统。涉及模块:客户管理,名单监控,模型管理,通过大数据模型筛选出来可疑交易,大额交易,补充交易报告等,报送到中国反洗钱监测分析中心。 并对中国反洗钱监测中心得到的回执报文进行解析,然后对进行进行补录,再次上报。 伴随该系统有多个行业版,基金,银行,保险等。 职责描述: 1、使用activiti工作流进行可疑交易和大额交易的审批流程。 2、对回执报文进行解析,并使错误原因反显在页面。 3、使用Aop进行操作日志记录。 技术描述: 应用层采用ruoyi框架+Mybatis+Nginx+Redis搭建集群 1、使用shrio认证和授权进行。实现RBAC模型的权限拦截。 2、使用dom4j对可疑交易报文生成和回执报文的读取解析。 3、使用AOP对操作日志进行记录。 4、使用JWT+MD5生成用户token。这里与shrio进行集成。也可以使用拦截器配合ThreadLocal完成用户的登录和授权。
2018-05-01 -2020-01-01京北方中级开发工程师
项目描述: 该项目通过页面配置(T+1 , 准实时,实时)模型,生成SparkSQL,drools表达式,然后大数据通过跑批/流计算,把命中存在风险的交易生成预警单和明细,放到Kafka的topic或者直接返回结果文件,然后通过Shell脚本处理结果文件,把数据跑批到数据库,生成任务。 最后对任务进行不同的处理,影像扫描,ocr识别,对ocr识别的结果进行交易流水和票据的人工勾兑。同时使用工作流对任务的流转进行配置和处理。 职责描述: 1、负责页面配置drools表达式,并且把改规则缓存到redis中。 2、使用Kafka读取大数据生成的预警单,生成任务,供工作流进行处理。 3、编写shell脚本把大数据生成的T+1预警单跑批生成到数据库中。 4、其他功能的开发和优化。 技术描述: 1、应用层采用SpringCloud+Mybatis+Nginx+Nacos+Feigin搭建分布式架构 2、使用Kafka进行应用间解耦。 3、使用DockerFile进行应用部署。 4、使用ApplicationContextInitializer初始化远程参数平台的参数配置,然后进行容器refre
2017-06-01 -2018-05-01宇信初级开发工程师
项目描述: 该项目为一个公众号项目,主要功能:信用卡的申请,基金理财,贵金属购买,对公国际业务,个人中心查看申请进度等功能。 职责描述: 该项目为一个改造项目,主要进行Oracle数据库改成Postgresql数据库。对之间的功能进行改造和优化。个人中心功能调整和优化。其中***s—sdk, 网页授权等 技术描述: 1、应用层采用spring+springmvc+mybatis+Nginx集群进行部署。 2、使用FastDFS进行图片的保存。 3、Oracle改造Postgresql数据库
教育经历
2013-09-01 - 2017-07-01中北大学软件工程本科
•熟悉SpringBoot、Mybatis、MybatisPlus等开源框架使用,并对源码有一定了解; •熟悉MySQL、Redis等数据库使用; •熟悉JUC编程,AQS,CAS,volatitle,以及分布式锁的应用; •熟悉Nacos、Eureka、Feign、Gatewa