个人介绍
1. 自学能力强,对新技术敏感度高,能够很快对新技术运用到项目中
2. 具有扎实的技术功底,对数据库,JVM有一定的掌握与研究。
3. 具有分布式系统架构设计和研发经验,能独立解决线上性能问题。
4.参与了公司微服务从0到1的全过程,较强的学习能力和逻辑思维能力,细心踏实,具有良好的沟通能力,合作精神及团队凝聚力。
技术栈:
1.熟练掌握JAVA集合,多线程,IO等基础知识。
2.熟练掌握mysql传统数据库以及redis、mongo等非关系数据库,有慢sql优化处理经验。
3.熟练掌握RPC框架,如Dubbo等,以及相关的注册中心如eureka,nacos,applo等。
4.熟练掌握分布式系统中常用的中间件,如redis,rabbitmq,rocketmq,xxljob,kafaka,k8s等。对elasticsearch,ELK分布式日志收集有一定的了解,知道它们的使用场景。
5.熟练掌握spring,springMVC,springBoot,SpringCloud,Mybatis,Mybatis-Plus等基于JavaEE的Web技术。
6.熟悉分布式锁(redission),分布式事务一致性(手动控制(最终一致性)/seta),分布式下的日志追踪(MDC),链路追踪(Pingpoint/skywalking)。
工作经历
2023-07-08 -至今世纪银通全栈后端工程师
公司主要做三大运营商 分期业务,涉及和多个支付公司及下游资方系统对接 及自有业务开发
2022-04-05 -2023-06-07福建游龙网络java开发工程师
微冉CRM是我司自研针对游戏私域流量运营的管理工具,其中包括A、B、C三端,A端为公司运营端,B端为游戏公会运营,C端(智能营销助手);以多租户的业务形式进行内容运营。
教育经历
2014-12-09 - 2018-12-07辽宁工程技术大学计算机应用技术本科
技能
思政实验课程线上教学平台是我司销售vr思政课程的载体,满足了我司统一为学校配置自研教学产品需求。该项目计划应用到川渝地区近70所高职院校,近20W人使用。本人主要负责文件微服务,消息微服务及学校及教学产品配置的基础信息管理微服务的设计和开发
1.结合业务场景对原有的钉钉微服务(对接钉钉审批业务)进行改造升级,封装统一的消息下发及消费业务(主要以tag区分业务消息消费)。 2.业务单据的异步导出(MQ+OSS)的设计与实现(业务系统依赖导出服务系统),可满足公司所有的业务需求,包括但不限于商城,供应链等。 3.项目基础信息的配置与开发,使用分布式系统唯一id(leaf+分段)对已有项目(mybatis自带的雪花算法)进行改造。
1.智能营销业务的设计与实现,包括Ai外呼、点呼;其中包含点呼并发的业务设计实现(redis+Lua+多线程异步编排)。 2.数据资源的流转设计,包括资源的清洗、下发、回收等。(xxl-job+Rabbirmq+redission) 3.主导对接多方外呼系统(外部),设计实现电销能力业务,为公司多个业务系统提供统一的Api开放接口(OkHttp3+Rabbitmq+Mongo);核心业务包含百万级数据量的处理(缓存+异步的思想)。 4.参与开放平台的设计与改造(RSA加密+gateway鉴权)及服务灰度调度的实现(gateway+openfeign负载均衡策略改造+ThreadLocal)。 技术栈: SpringBoot+SpringCloudAliBaba+Mybatis+Redis+oss+RabbitMQ+mongo+xxljob