1.熟悉Java语言,Java基础扎实
2.熟练应用关系型数据库mysql和sql性能优化
3.熟悉基于spring-boot框架的应用开发
4.熟悉基于Hadoop环境的hive数据分析
5.熟悉Elasticsearch全文搜索引擎
6.了解常用分布式中间件RocketMQ、Dubbo、Redis
7.了解Linux常用操作命令
2018.09-至今 **公司-平台ES搜索服务 Java后端开发
项目介绍: **公司搜索采用Elasticsearch全文搜索服务以spring-boot为基础框架,即使在较大量的数据文档也具有近实时、响应快的特点,提供restful对外接口可以供业务系统方便接入。总体的架构为网关业务处理层、检索召回层、索引层这三个模块、搜索数据上报层;不同类型的索引文档通过MQ的形式进行实时的文档更新,每天有一次全量索引的批量数据同步减少数据不一致的问题。
开发环境:Idea+mysql+git+redis+kafka+Elasticsearch+ik+springboot
项目职责:负责对ES搜索服务服务的维护与应用性能优化、流程优化等。对运营人员、测试等相关人员反馈的搜索问题进行排查并处理,修改原有的索引流程减少数据的丢失和数据逻辑处理不一致的情况;优化检索策略,根据不同类型的数据制定特有的检索策略;在业务层根据用户搜索的关键词处理关键词广告数据,对广告进行去重和重排序。对用户的搜索行为进行大数据分析,统计pv、uv和计算用户每天的搜索行为,计算无结果率根据搜索无结果关键词优化分词效果。
2018.09-至今 **公司-平台基础数据 Java后端开发
项目介绍: **公司的基础数据最初是以spring mvc为基础框架后来改造升级为spring-boot,作为整个平台的数据基础支撑着挂号、体检、支付等业务的发展。基础数据存储了本平台医院、科室、医生等主要信息,为业务端获取基础信息提供保障。
开发环境:Idea+mysql+git+redis+springboot。
项目职责:负责基础数据项目的维护、优化和相关业务端需求的开发。期间把基础数据的框架升级为spring-boot,升级后大大减少了xml配置文件的管理,提升了开发效率;对反馈的慢SQL进行性能优化,提升接口的响应速度;对原来老的医院、科室、医生的关联关系进行解耦,便于后续业务的快速迭代。
2017.11-2018.06 我来贷财务系统重构 Java后端开发
项目介绍:为支撑我来贷的内部运营业务模式,为我来贷平台的客户及资金方等提供账户服务和支付结算服务,同时提高业务自动化管理水平,财务系统重构迫在眉睫。为满足实际业务需求,项目采取分布式SOA架构;为解决大流量、高并发的访问,项目整体采用dubbo分布式框架、rocketMQ消息队列、redis缓存技术等。
开发环境:Idea+mysql+svn+git+dubbo+redis+rocketmq。 参与人数:40+
项目职责:前期参与需求分析,中后期参与开发、测试。主要负责支付系统后台开发;包含收单模块的开发和测试及压力测试、交易组合、资金方适配器集成以及支付门户的客户化开发。使用testNG进行单元测试,单元测试通过后进行Jmeter压力测试;编写适配器开发的设计文档,针对不用业务场景对接资金方。
2017.07-2017.10 中信银行P2P资金监管平台 Java后端开发
项目介绍:为响应国家的政策,中信银行新建P2P资金监管平台。资金监管是指银行对P2P平台的风险备用金进行监管,银行的监管仅限平台的风险备用金,不包括投资者的投资资金。银行会定期出具监管报告,包括风险备用金的总额、流向、用途等。
开发环境:idea+db2+git+svn+中信快捷开发平台(EL脚本)。 参与人数:10+
项目职责:后台管理端部分功能开发,相关文档的编写 ,配合测试工程师测试解决bug。