1. 熟悉设计模式、系统架构设计、性能优化、微服务架构。
2. 熟悉IO模型,Netty网络框架。
3. 熟悉服务治理与注册、发现,熔断限流,配置中心,日志中心。
4. 熟悉Java OOP思想、基础类库、IO、集合、多线程、Socket、Servlet等编程知识。
5. 熟悉Spring、Spring Boot、Spring Cloud、Hibernate、Netty等常用开源框架。
6. 熟悉Redis、kafka、Zookeeper等中间件。
7. 熟悉Idea、git、maven等开发工具。
项目一:在线客服系统
开发环境:linux,idea,jvm,maven,git
技术栈:微服务架构设计、jdk,springboot+springcloud、kafka、redis
项目描述:为了解决各个线上渠道客户咨询服务,降本增效,提高转换率而设计的一款全渠道客服系统。全景工作台,统一服务来自网站、APP、微信、微博、H5、呼叫中心、工单等各渠道客户;支持文字、图片、语音、表情、视频、文件等多种富媒体消息。
主要功能描述:
渠道管理:配置网站、APP、微信、微博、H5、呼叫中心、工单等各渠道信息;
时间计划:按周配置上班时间,自定义上班时间;
路由分配规则:空闲率分配,随机分配,熟客优先,指定客服和技能组;
会话超时管理:访客超时为回复、客服超时未回复等超时事件;
会话管理:支持发送文字、图片、语音、表情、视频、文件等多种消息类型。
职责描述:
需求分析:根据业务需求,进行详细设计,与team分工合作。
渠道管理:海外渠道的对接。
分配规则:会话分配规则优化处理。
内存OOM优化:通过分析大对象找出可能存在的问题,同时观察gc日志,是否频繁gc析。
项目二:daas统计
开发环境:linux、idea、es、jvm、maven、git
技术栈:springboot+springcloud、kafka、es、redis
项目描述:为公司提供数据支持,提升客户转换率。通过实时监控、团队监控等让服务过程清晰透明;通过客服监控、技能组监控、团队监控,客户服务多维管控;提供丰富指标对工作量、工作质量进行量化分析,为服务改进提供数据支撑等。
主要功能描述:
访客时长统计:在线时长、忙碌时长、离开时长、离线时长等;
排队统计:排队人数、排队平均时长。
职责描述:
需求分析:根据需求,设计可行性方案。
工作量:数据查询慢优化、索引优化、切割数据量、避免查询无效数据。
排队统计:排队人数、排队平均时长。
项目成绩:
支撑了中移、太保、顺丰等客户的客服数据报表需求;
代码复杂度降低50%,数据查询性能提升10%。
项目三:智慧景区票务系统
开发环境:windows、idea、jvm、maven、redis
技术栈:electron、jfinal
项目描述:为了提高了旅游区的门票管理水平以及服务水平,旅游区迫切需要对目前的票务系统进行升级改造,实现旅游区门票出售、检票、票务统计的智能化管理。支持二代身份证、二维码等验票方式,大幅减少排队时间。
主要功能描述:
票信息配置:单一产品、组合产品、检票规则配置等;
订单管理:订单信息,退单管理,支付管理等;
报表管理:门票销售报表、检票数据报表等
项目成绩:
此票务系统是项目从0到1的过程,为公司业务横向扩展做好准备。