个人介绍
1.微服务SpringCloud,dubbo
2.spring体系SpringBoot,Spring Security,Spring oauth2.0,Spring data jpa,Spring data
3.数据库 Mysql/Mariadb,postgre
4.分库分表Mycat,ShardingJdbc
5.java基础 JVM ,多线程,
6.消息队列RabbitMq,kafka,rocketMQ
7.nosql redis,Elasticsearch ,Doris,MongoDB
8.其他中间件:Kong 网关,Cannal
9.容器化 docker
工作经历
2020-04-01 -2023-07-01深圳航天信息高级架构师
1.兼顾小组长一职(团队成员最多时为23人) 2. 系统架构搭建, 统一技术栈,制定开发规范,跨组多人协同开发 git 使用规范 3.作为内训师,对全公司技术人员培训(Doris,MongoDB,ElsaticSearch,SharDingShpere) 4.核心代码编写,代码 review 5.组建基础架构组,为各个事业部输出技术方案 6.人员招聘,技术面试
2018-05-01 -2018-08-01深圳火星圈信息技术有限公司资深java工程师
1. 区块链交易所,K线图/用户模块需求分析,设计,编码 2.(火星圈项目)负责项目整改,模块拆分,服务化 3.(火星圈项目)技术框架更新 4.(火星圈项目)重构现有业务代码 5.(火星圈项目)优化接口性能
2018-08-01 -2019-09-01深圳兔展智能科技有限公司资深java工程师
1、 技术面试; 2、 核心开发人员; 3、 客串项目经理; 4、 指导初中级工程师; 5、 参与项目架构讨论; 6、 参与技术选型;
教育经历
2009-06-01 - 2013-08-01国防信息学院信息系统管理本科
经过系统学习,对计算机相关技术达到了就业要求,并顺利毕业
技能
1.对接openai,实现对话功能 2.技术解决了openai没有上下文记忆的问题 3.大面积才用了“策略模式”,以出来公众号的推送的各种不同evenKey 4.采用客服消息解决openai响应超出公众号回复时间限制问题
1.基于需求分析,前期使用单体应用降低是错成本 2.为了降低维护成本,采用MAVEN 模块化设计,抽取通用Service为单独一个模块,通用PO,通用*服务,(供多端使用:客户端,运营端,租户端) 3.使用自有组件Jbatis(Jpa+Mybatis共享数据源),大部分业务查询逻辑不具备复用性使用Jpa编程式查询,降低Mybatis的Mapper代码量 4.使用阿里云Oss,Cdn 5.数据库Mysql8 ,缓存Redis7