1. 熟悉Java相关技术,SpringBoot、SSM、Redis、MySQL、ElasticSearch、RocketMQ、Canal、xxl-job、多线程、JVM等。
2. 掌握前端相关技术的使用,例如:Vue、微信小程序开发
3. 拥有分布式系统、线上OOM等问题排查、系统运维部署等经验,了解CICD、Jenkins、Docker、K8S使用,了解RAG实现。
4. 具备自学能力、能独立解决问题能力、热爱技术、善于使用AI工具。
项目名称: RichMail企业邮箱
项目时间: 2024.05-至今
项目介绍: 国内首款AI邮件系统,同时整合了邮箱、网盘、日历、通讯录等应用。
技术实现: 后端服务应用层使用Springboot、SSM、Redis、ElasticSearch、XXL-JOB等,基础层使用C++进行实现
工作成果:
1. 重构邮件全文检索服务,将原先由C++实现的服务,使用Springboot+Redis+ElasticSearch进行重构。
2. 使用Redis Stream实现全文检索服务消费集群,在5台ES的data节点下,入信效率相比以前提升至少20倍,亿封邮件可以在毫秒级完成邮件的检索和高亮。
3. 通过SynchronousQueue无容量阻塞队列,实现批量提交ES,优化入信效率。
4. 通过实现ES健康监控和滑动窗口限流算法,控制提交请求速率,避免ES雪崩。
5. 对通讯录服务功能进行维护和升级,包括组织架构、企业通讯录和个人通讯录、快速联想通讯录人员信息。
项目名称: 校园社区系统
项目时间: 2021.07-2024.05
项目介绍: 功能包括内容发布、内容审核、内容检索、消息提醒、封禁、关注收藏点赞、广告系统课表、课程通知、蹭课、分享课表、校内地图、成绩查询、考试查询、学分统计、校园卡余额、校园卡消费记录、电量使用记录、电量充值记录、推送消息等功能。
技术实现: 项目采用Docker容器化部署,K8S进行容器管理,使用了SpringBoot、MySQL、Redis、ElasticSearch、Canal、Redisson、分布式任务调度框架XXL-JOB等技术。
工作成果:
1. 通过Redis实现分布式WebSocket。
2. 通过AOP的方式实现用户封禁限制、用户黑名单、判断用户是否实名认证。
3. 实现自定义参数解析器,通过注解的方式获取到用户的IP地址。
4. 使用工厂模式+策略模式的设计模式,优化项目代码,实现动态切换上游数据源。
项目名称: 房地产产业互联网SAAS平台-访客系统
项目时间: 2020.06-2021.02
项目介绍: 处理前端发来海量用户操作信息,快速的处理、分析,并保存到数据库中,及时给经纪人推送相关的摘要。
技术实现: 项目采用Docker容器化部署,K8S进行容器管理,使用了SpringBoot、MongoDB、Redis、ElasticSearch、Canal等技术。
工作成果:
1. 使用责任链模式+单例模式,动态的添加或者移除要处理的节点,让业务更清晰明了。
工作单位: 深圳市腾畅科技有限公司(彩讯科技股份有限公司子公司)
时间: 2024.05-至今
担任角色: 中级Java开发工程师
工作单位: 深圳市志周万物科技有限公司
时间: 2021.07-2024.05
担任角色: Java开发工程师
工作单位: 深圳市房极客网络科技有限公司
时间: 2020.06-2021.02
担任角色: Java开发工程师