个人介绍
担任过杭州雅拓信息技术有限公司及信雅达股份有限公司的Java开发工程师。 负责过【资产门户】,【营销中台】,【流程中心】的开发; 熟练使用【SpringCloud】,【SpringBoot】,【Mybatis】,【Mysql】,【Redis】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-06-20 -至今信雅达java开发
主要负责项目初期对授权相关的内容进行设计,并依据阿里的SofaBoot平台上创建独立的授权服务工程以及业务需求的优化和改造工作。
教育经历
2015-09-01 - 2019-07-01新乡工程学院计算机科学与技术本科
技能
1. 资产门户、资产中心、后台管理系统开发、生产服务器环境搭建及项目部署; 2. 处理数据库从 Oracle 切换到 DB2 造成的不兼容问题,进行适配改造; 3. 开发数据治理平台的四类采集适配器,实现数据采集和处理的自动化; 4. 实现系统初始化数据导入和导航菜单开发、测试,确保系统上线前数据和功能的完整性和一致性; 5. 开发资产门户手动同步资产数据功能,提高资产信息的实时性和准确性; 6. 开发资产门户首页的“我的资产”看板接口,方便用户快速查看和管理自己的资产; 7. 处理资产多视角导入数据缺失问题,并完善导入默认权限; 8. 新增资产门户首页各视角下资产个数定时更新任务,提高系统信息更新的及时性和效率; 9. 集成系统之间的单点登录,简化用户登录流程; 10. 进行整体功能测试和上线,确保系统的稳定性和性能优化; 11. 整理系统上线操作手册和验收文档,提供完整的操作指引和文档支持
该项目由两个主要服务组成。首先是流程服务,是公司现有的产品,用于企业内部转账、缴费、理财等不同模块的任务审批,需要根据实际业务需求进行客制化开发,例如流程图的配置节点处理逻辑和前后置操作。 其次是授权服务模块,我在项目中主要负责这一部分内容。 在项目初期,根据需求设计说明书,对授权相关的内容进行设计,并依据阿里的SofaBoot平台上创建独立的授权服务工程。这个工程负责流程审批所需的条件配置,例如是否需要复核、金额区间、功能模块等信息。 另外授权服务还负责流程系统所有的的外部系统交互及app消息和短信消息的推送。授权服务也需要根据不同的系统所在环境对外提供不同的访问方式。 在流程中心未上线之前,审批主要是依赖于网银系统,所以说需要开发迁移程序将网银系统的授权数据重新梳理映射到授权服务这边,在授权服务对授权模式进行增删改操作的时候,会通过MQ将修改后的内容实时同步到网银系统。还包括手动推送和日终推送,其中日终推送是通过定时任务调度平台触发。 除了MQ和任务调度之外,授权服务集成了tair,因为序列号服务仅支持唯一,不支持分布式系统中的有序,所以需要依赖于tair进行流水号生成及授权编号的生成。另外还有用到文件存储及gateway等。 此外,为了提高流程执行效率和用户查询效率,需要将已完结的流程数据迁移至备份表,因此需要开发迁移程序对涉及的表进行备份操作。备份服务采用了多数据源和通用化配置,实现了动态添加表备份的功能。 后续主要负责业务需求的优化和改造工作。
1. 搭建 ELK-Skywalking 日志链路追踪系统集群,并编写相关安装文档,以提高日志管理和追踪效率; 2. 优化权限查询条件,(在数据库中新增机构 Path 字段),对各服务模块使用的机构Code、机构条线字段进行改造,优化相关逻辑; 3. 对营销活动、活动统计等接口进行 SQL 改造,以适应 MySQL 数据库的使用; 4. 改造系统管理服务,处理职位权限校验; 5. 开发营销防打扰规则配置,保障客户信息的隐私和安全; 6. 开发和测试免密跳转营销作战平台、OA 系统单点登录商机管理平台; 7. 测试周期活动加入 xxl-job,并解决不同监控情况下结束时间逻辑处理和 cron 表达式中无法识别 L 字符问题; 8. 开发 Excel 名单导入、对私/公潜客调用外部 Ecif 系统批量开户接口,并进行联调; 9. 开发*银行 APP_PUSH 推送代码,进行外部消息推送系统的联调; 10. 开发营销活动、活动模板、短信模板等审批流程,OA 系统审批结果回调代码,并进行联调; 11. 测试 sit 环境客户组件、短信渠道、消息推送渠道画布流转; 12. 开发 OA 系统审批图片压缩、FTP 文件上传、用户、文件加解密等功能; 13. 进行素材类模板、客户群组等共享机构查询权限控制。