个人介绍
2010年毕业于成都信息工程大学计算机科学与技术专业,先后供职过4家公司,擅长Java后端开发,微服务开发,熟悉微服务架构,开发过SaaS智能客服系统、B2B机票销售系统、Iaas基础设施云平台、CRM系统、在线客服等,做过普通开发,也做过leader,工作认真、稳重,能吃苦,有良好的团队组织能力和团队协作能力。
工作经历
2021-09-02 -至今成都云科智数科技有限公司高级Java开发工程师
负责空间模块库系统业务开发工作。使用技术主要是springMVC、springboot、mybatisplus、rocketmq、MySQL。项目主要管理楼盘楼栋、装修设计等。
2017-03-09 -2021-09-01马上消费金融股份有限公司高级Java开发工程师
17年从0到1参与了在线客服的开发和上线,有效解决了客户满意度和客服的接线率、接起率等问题; 18年从0到1参与在线客服和智能客服的产品SaaS化; 19年将智能客服、在线客服、SCRM、工单系统、智能外呼及呼叫中心整合为集智能营销、智能客服的SaaS解决方案产品。
2015-07-01 -2017-03-08中电科华云信息技术有限公司高级Java开发工程师
15年入职,开始从0到1开发基于OpenStack的Iaas基础设施云平台的开发建设, 16年开始担任工程小组的技术leader,提升小组的产出质量和效率。
2010-07-07 -2015-06-26中国民航信息网络股份有限公司重庆分公司项目组leader
担任易行天下B2B国际机票项目组leader,从0到1开发上线易行天下国际机票系统,并负责项目组的管理工作和核心模块设计开发工作。
教育经历
2006-09-01 - 2010-07-01成都信息工程大学计算机科学与技术本科
2006年入读成都信息工程大学计算机科学与技术专业,正常毕业并取得毕业证与学位证,主要学科有C语言程序设计、Java语言程序设计、计算机网络、软件工程、数据库设计、XML语言、离散数学等,2009年在实习作业中获得优秀成绩,所有学科未挂科,毕业设计为小区物业管理系统。
技能
项目描述: 国际机票平台是一个专为机票供应商和分销用户提供在线交易结算的B2B系统,用户包括专业代理人、国际旅行社、票务中心等;系统分为采购、客服、供应三种角色,提供从机票预订到客服审核,再到供应商出票退票等整套流程功能。 系统使用支付宝支付、汇付支付为用户提供在线支付交易。 项目职责: 1. 项目组leader,负责搭建项目开发框架,制定项目开发规范和开发计划,负责项目的日常管理工作。 2. 该项目为从0到1实现项目的设计、开发、测试和上线,自己作为项目组leader具有成就感,开拓了自己设计、研发、管理等各方面的能力; 3. 负责航班查询、政策匹配、支付宝支付、汇付天下支付等项目核心功能代码实现。
项目描述: 该系统为公司客服的即时通讯系统,用于客服与用户实时聊天,解答用户问题。 系统采用Netty提供的websocket保持客户端与服务器的长连接,进行消息传输; 使用Kafka来解耦gateway应用与message应用,并进行消息的流量削峰; Gateway应用负责websocket链接的建立和客户端与服务器消息的传输和投递; Message应用负责存储消息并使用路由匹配的结果封装消息; 项目职责: 1. 路由功能设计和开发,包括轮询、最闲坐席优先、最小接待量坐席优先、最高优先级坐席优先等路由策略;最闲坐席优先使用Redis的sorted set实现,最小接待量坐席优先使用treeMap实现,使用数据库乐观锁实现客服会话数的并发控制; 2. 路由排队功能设计和开发,使用redis list实现,对list中排队用户的更新使用redis分布式锁控制,并支持客户离线排队; 3. 开发基于redis的分布式锁功能,并推广到其他项目组; 4. 开发自动加密解密公共组件(Mybatis拦截器+注解实现),对用户敏感数据(如*号、银行卡号等)进行自动加解密; 5. 开发HttpInvoker服务监控组件,扩展HttpInvoker源码记录服务调用的ip、服务地址、服务名称等,用于服务监控;
项目描述: 该系统为Saas化的智能客服项目,为客户提供智能客服的整体解决方案,包括智能客服(机器人)、在线客服、呼叫中心、外呼、工单、CRM、基础平台等业务线系统;该系统分为toA运营、toB、toC三部分。使用SpringCloud、kafka、mybatis、redis、fastdfs、elasticsearch、freeswitch、canal等技术实现; 项目职责: 1. 负责基础平台业务线的开发工作,包括用户和权限系统、网关、SCRM客户关系管理系统、文件服务、消息中心、短信中心、Open API、官网、A端(运营后台)的项目管理和开发,进行架构设计、核心功能设计和开发、任务分配和进度把控等; 2. 开发在线客服、智能客服相关业务功能; 3. 调研客户端数据库中间件Sharding Jdbc的分库分表实现、读写分离等; 4. 为提升scrm客户系统的查询效率,引入elasticsearch和canal,将MySQL的客户数据实时同步到elasticsearch; 5. 在网关中进行统一的认证和鉴权处理,进行子服务降级、拦截500等响应码等,保障子服务的稳定; 6. 项目为从0到1参与开发,持续对系统进行优化改进,分析MySQL慢查询、pinpoint监控的慢接口等;