1.7年多JAVA开发经验,熟悉JAVA基础,并发编程,常用设计模式和JVM
2.熟练使用MySql,DB2等关系型数据库,以及Redis,mongoDB等非关系型数据库,并具备一定的模型设计和调优能力
3.熟悉spring全家桶体系,并能结合其特性和拓展点做一些整合和私有定制
4.熟悉微服务技术栈(spring cloud生态和dubbo等),善于解决分布式场景的下的常见问题
5.具备一定的系统调优,性能调优等技能,对疑难问题有较强的排查能力
6.熟悉常用框架和中间件底层原理(spring,zookeeper,mybatis等),具备技术调研和源码阅读能力
2020-08 ~ 2021-11 海豚音乐在线教育平台 架构设计,系统开发
技术栈:JAVA8+Spring体系+Redis+RabbitMQ+Nacos+ELK+XXLJob
项目简介:海豚音乐在线教育是一款针对少儿音乐启蒙和声乐教育的产品,整个平台分成8个系统。前台:直播课APP(学生 端和老师端上课),AI课APP(学生端和老师端上课),学生端公众号(用户课程和订单管理),门户网站;后台:教务管 理系统(老师和课程管理),客户关系管理系统,排课系统,运营管理系统(渠道和用户管理)。
项目职责:1.负责整体技术架构选型和落地
2.核心功能的开发和维护
3.解决项目中的非功能需求,以及性能优化
项目亮点:1.合适的架构选型提高了工作效率,降低系统复杂度,能快速应对市场业务需求
2.合理的体验课排课算法保证了成本最低化和转化率,直接带来了商业价值
2018-04 ~ 2020-08 长租公寓SaaS平台微服务拆分 系统设计,开发
技术栈:Java7+Spring体系+dubbo+zookeeper+mysql+Redis+mongoDB+Hystrix+RocketMQ+ELK
项目简介:长租公寓SaaS平台主要为公寓运营商提供一站式解决方案,包括房源管理,租客管理,账务管理,智能设备管理 和风控预警等功能。随着业务的持续扩张,传统单体服务的弊端和瓶颈开始出现,该项目主要是对SaaS平台进行业务拆分, 以解决单体服务下的单点故障,性能瓶颈,业务耦合的问题,保证热点业务的高可用性和高拓展性。
项目职责:1.业务模型边界划分
2.配合架构师进行微服务技术选型
3.微服务拆分落地,解决拆分过程中的问题和难点
项目亮点:1.在业务需求频繁的情况下保证功能性需求和非功能性需求齐驱并进
2.解决微服务场景下的技术问题(分布式事务,分布式锁,日志聚合等)和业务问题(业务依赖关系, 跨服务联表查询等)
2017-06 ~ 2018-04 百度金融科技开放平台计费系统 系统开发
技术栈:Java6+Spring体系+Mysql+Kafka+Zookeeper+HBase+Redis
项目简介:开放平台旨在将百度金融科技能力对外输出,企业用户可在门户网站完成自主注册,商品购买,产品使用接入等 功能。其中计费系统主要负责用户的资源管理,计算用户后期在不同的产品和计费规则下所产生的费用,并进行出账和结 算。
项目职责:1.根据系统开发设计文档完成开发
2.项目后期维护和持续迭代
项目亮点:1.高并发场景下保证系统的高可用性和计费准实时性
2.保证计费的准确性,避免计费消息的丢失和重复消费
度小满钱包是百度金融事业部旗下的一个支付产品,主要帮助小微企业提供支付相关能力(包括,支付,转账,退款等),企业可通过门户网站完成注册,签约,自助购买和接入。
海豚音乐在线教育是一款针对少儿音乐启蒙和声乐教育的产品,整个平台分成8个系统。前台:直播课APP(学生 端和老师端上课),AI课APP(学生端和老师端上课),学生端公众号(用户课程和订单管理),门户网站;后台:教务管 理系统(老师和课程管理),客户关系管理系统,排课系统,运营管理