1、扎实的Java编程基础,理解IO、多线程等基础框架;
2、熟悉多线程程序开发,对多线程技术、异步、并发有一定理解;
3、熟悉SpringMVC/MyBatis/Dubbo/SpringBoot;
4、熟悉 MySQL 数据库设计和优化,读写分离,分库分表;
5、熟练使用redis,部署redis集群;
6、熟悉分布式,缓存,消息队列等机制;能够设计和实现高并发性、高可用性系统;
7、有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验;
8、熟悉RabbitMQ消息队列、Zookeeper相关编程技术;
9、熟练使用nginx实现反向代理,负载均衡;
10、能够使用js/AJax/jQuery/Vue/Bootstrap等前端技术实现丰富的页面展示;
11、 熟悉Linux环境开发,熟悉常用SHELL命令;
中国移动网上大学(2018/5 – 至今)
项目介绍:
中国移动网上大学是与中国移动合作,专门为员工建立的数据驱动下的智慧学习云平台,项目采用springBoot和dubbo构建分布式架构体系,分为学习、考试、人资、单点、培训、报表等16个模块。RabbitMq实现应用程序的异步和解耦,Redis提高系统的性能,前后端分离的方式提升协作的顺畅性,fastDfs作为分布式文件系统,nginx作负载均衡提高系统并发量,数据库使用阿里开源框架otter作为分布式数据库同步系统;
项目技术:
springBoot、springMvc 、dubbo、zookeeper、Jooq、MySQL、Redis、RabbitMQ、 FastDfs、NodeJs、nginx
职责描述:
1. 作为考试模块技术组长,不仅负责开发工作,同时负责项目管理、需求整理和项目推进;
2. 参与需求评审、数据库设计、技术方案设计、工作量评估与分配;
3. 参与系统权限设计和编码,负责考试和报表模块的编码;
4. 开发进度的跟踪,代码审核、协调产品、测试等资源,保障项目顺利完成;
5. 优化考试模块,数据库优化、缓存、负载均衡。
6. 负责项目中复杂功能开发、技术难点调研、编写DEMO,提供技术支持
7. 负责和安排指导新员工的工作,使其能高效的熟悉公司产品、尽快上手开发;
成果:
项目已成功上线并取得较好成绩,用户数量30多万、年均学习人数32万、年均课程学习3000万人次。
2019年网大“反腐倡廉学习月”保障活动顺利结束,整个保障期间,网大运行稳定,0重大故障。
久等生鲜(2015/10 – 2016/8)
项目介绍:久等生鲜商城是定位于江阴及周边地区的生活服务管家,为用户提供蔬菜、水果、鲜鱼、家禽、冷冻食品、调味品等品类丰富的生鲜食材采购配送服务的电商平台。该项目采用基于SOA 分布式服务架构,服务层主要分为商品服务、内容服务(cms)、订单服务以及搜索服务等,web 层主要以后台管理系统、门户系统、搜索系统、订单与会员系统为主,采用市场上较为常用的dubbo 的中间件来发布服务;并使用redis 集群做系统缓存,使用ActiveMQ 异步消息并发处理数据库和索引库和情态页面服务器的同步,来改善用户体验,进一步的提高系统的可用性和处理并发访问能力。
项目技术:
mysql、mybatis、spring、springMvc、redis、dubbo、zookeeper、nginx、ActiveMQ
责任描述:
1. 参与项目的需求分析和项目构建,项目构建使用Maven,使用Dubbo 作为服务中间件,注册中心使用zookeeper,使用ngnix 作为负载均衡服务器和http 服务器。
2. 参与商品管理,订单管理模块,实现商品的添加修改、订单的发货。
3. 参与商城的支付模块、完成第三方支付功能。
4. 参与商城首页展示,分担服务器压力使用redis 缓存。
5. 实现单点登录系统的开发, 使用cookie+redis 技术。
6. 参与商品详情的页面静态化,使用Velocity 引擎来实现。