个人介绍
从事java开发13年,精通java前后端开发,服务器运维,前端vue,jquery;后端springboot、mybatis、mysql、oracle,rocketmq ,dubbo;服务器centos、jenkins、nginx。擅长开发、测试,可自行调试服务器,长期承担java项目的技术方案设计,个人认为自己的优势在于思路,能在自己工作中学习到、接触到的技术中找到问题的解决方案并付诸实施。同时也熟练使用python语言,熟悉flask、django、tornado框架,熟练运用python自动化处理,及Java与python相结合的多语言项目架构。
曾经参与的项目:
中移在线运营门户项目 技术方案设计 2023.10-2024.11
主要负责运营门户的日常业务需求的技术方案设计及承担开发工作 ,运营门户主要实现移动客服多个系统的数据统一配置化管理 , 实现前端配置数据 ,多系统共用业务数据 ,我在其中设计的重点技术方案为语音数据文件同步方案 ,传统的文件上传技术实现为通 过sftp服务器或OSS存储服务器进行文件的上传并实现业务系统的调用 ,但是这种的方式的弊端非常明显 ,即存储过于集中化 ,即 使做了集群处理也难以缓解高峰时段大量请求造成的服务器压力 ,针对这种情况 ,我设计部署分省语音服务器集群 ,集群中每个实 例部署文件服务 ,使用rocketMQ消息中间件 ,利用rocketMQ的广播消费模式特性 ,在前端接收到文件上传请求后 ,生产文件上传信息 , 由集群中每个实例进行文件信息的消费 ,消费消息后从OSS存储上进行文件的下载 ,实现文件的分散存储 ,不同省份访问语 音服务时路由到不同的网段中进行文件的读取。
中移在线众包服务平台 技术方案设计 2022.12-2023.10
主要负责移动公司在线众包服务平台的方案设计及承担一部分的开发工作 ,除了日常众包会员的一些常规业务的方案设计外 ,我在 其中设计的重点技术方案是动态数据库数据采集方案 ,整体技术方案借鉴关系型数据库的表结构管理方案 ,使用配置化管理方式,基于表结构管理表 、动态配置数据表的表结构 ,然后通过mybatis的动态sql特性实时创建数据库表结构 ,然后通过流处理方式导 入excel数据 ,从而实现动态创建业务数据库的功能 ,为了实现大数据导入时的事务回滚卡死的问题 ,借鉴关系数据库的事务checkpoint机制 ,设计批次管理进行事务管理 ,此功能上线后 ,实现了数据导入需求的前端可配置化 ,数据的导入开发不再依赖 项目开发组。
中移在线跨省客服调度系统 技术方案设计 2022.04-2022.12
负责在线客服调度系统中的跨省调度模块的方案设计 、跨省调度主要负责移动客服系统日间话务繁忙时 , 由运营管理人员发起跨省 资源调度 ,利用外省话务人员承接本省话务的一种业务场景 。我在其中主要负责技术方案的设计 ,同时承担一部分的开发工作 ,主 要设计的重点方案为跨省坐席调度优先级排序逻辑 ,按照权重 、话务指标的实时反馈 ,进行承接话务坐席的实时排序 ,确保坐席资 源排序的正确合理 。其他方案如服务请求单的调度 、坐席业务标签的实时查询优化方案等。
大数据采集平台 后端开发 2021.04-2022.04
负责项目管理 :制定开发计划 、里程碑规划 、代码检查 、风险管控 、指导技术实现。开发主程 :负责完成主要的数据集成etl的数据抽取逻辑的实现 ,技术涉及druid 、kettle等大数据技术 。技术难点为数据抽取语句 的合成 、kettleapi的集成 。其他技术为主流的springcloud框架 。同时会参与部分前端页面的开发工作 ,使用vue框架。日常其他工作 :负责公司服务器的运维工作 ,包括项目部署 、环境配置。
中移动一体化-中台项目 后端开发 2018.10-2020.04
负责中台业务开发 , 中台业务主要负责各个移动业务渠道的订单甩单处理 ,包括投诉工单 、业务意向单等 ,使用springboot+mybatis+dubbo 、mq 、redis等技术实现订单的及时处理和工单流转 、自动派单 ,跨系统对接使用http接口实现, 使用线程池等多线程技术+数据库sql优化解决数据甩单的系统性能问题。
中移在线一体化在线客服系统 后端开发 2017.05-2020.04
中移在线新一代客服系统 ,是全国10086客服的服务应用 ,主要模块为电话接续功能 、综合接续 、对接省公司客户信息接口数据 , 接入省公司二级客服应用 ,实现业务办理 、账单查询&nbs***变更等 ,我在其中主要负责数据业务逻辑的实现以及迭代需求 的编写 ,技术框架使用springmvc+mybatis+mysql+mq+redis等
浙江移动外呼项目 后端开发 2014.10-2017.01
前期负责旧有功能维护 ,bug维护 ,新功能开发;后期主要做报表 ,存储过程编写较多 ,数据库使用oracle ,平时做数据语句的优 化 ,分析表数据 ,提高应用的性能 ,上线流程 :每月月底安排新功能上线 ,凌晨五点之前保障应用上线 ,每次上线准备回退版本 。 开发流程 :月初承接项目下发开发需求 ,参与讨论技术方案的设计及文档编写 ,后续参与功能的开发实现 ,参与开发周期的全流程 工作。
其他项目 后端开发 2012.04-2021.04
2020年-2021年在武汉佰钧成公司参与了杭州阿里的nfv虚拟网的开发 ,主要做阿里云的运营监控 ,运维可视化功能开发;2012 年-2014在河南省863软件参与了三个外派项目的开发工作 ,主要做基础的开发工作 ,参与过的项目均是java web架构 ,经历了 java web从struts 、spring 、spingmvc 、springboot 、springcloud的技术发展阶段 , 自认对web技术相对较熟练 ,从2022年 开始 ,主要做技术方案的设计工作 ,同时也承担开发工作。
工作经历
2023-03-21 -2024-11-08郑州虫洞软件开发有限公司java开发工程师已认证
主要承担中移在线公司的移动客服的各个项目模块的建设,我在其中负责技术方案设计和开发,参与跨省坐席调度、中移在线众包服务系统、中移在线运营门户项目的建设。
教育经历
2023-03-01 - 2025-06-01河南大学法学本科
2008-09-01 - 2011-06-01郑州师范学院计算机应用技术专科