3年java 后端开发经验,拥有极强的编程与设计功底;
精通java,熟悉网络,io,数据结构,线程池,高可用、高并发编程。
熟悉jvm内存模型,gc算法,锁机制;
熟悉spring,spring boot ,spring mvc,spring cloud ,mybatis 等常用框架,熟读spring源码;
熟悉redis、kafka、elasticsearch等常用中间件;
熟悉mysql事物特性,索引优化。
熟悉分布式,微服务;
熟悉常用设计模式;
熟悉docker+Jenkins持续集成
了解hadoop、spark等大数据体系结构
了解python、爬虫相关
项目名称:微信公众号开发
项目描述:根据微信公众号平台提供的接口,整合公司多个公众号资源,实现统一管理与微信交互的access_token刷新、服务监控、微信公众号事件监听回调,以及其他所有与微信相关接口的透传。方便其他业务系统快速开发微信公众号相关的功能。
我的职责:1.负责搭建服务框架。
2.实现与微信交互的token管理。
3.实现会员卡一键开卡的相关接口。
4.同步用户数据。
5.微信模板消息的推送。
6.微信自定义菜单,用户标签等多个相关接口的管理
项目名称:账户平台
项目描述:与第三方支付系统对接,将用户的充值和消费金额纳入金融监管体系。为后续公司金融方面的业务需求提供保障。
使用spring cloud相关技术组件,将现有会员业务进行拆分成多个微服务。将消费,充值,退款等订单相关业务接入第三方支付系统。日订单约50W比。
我的职责:1、完成分布式框架搭建,如服务注册、配置中心、zuul网关。
2、对接第三方支付接口。
3、使用rabbitmq将订单流程与业务系统解耦。通过软状态更新,定时刷新和幂等性保证订单相关接口的数据一致性。
4、使用连接池异步处理socket方式来解决http请求线程等待响应阻塞问题。
5、负责MySQL数据库分布式、集群、架构的设计与搭建。
6、负责线上系统3000W会员的账户数据迁移。
项目名称:活动营销平台
项目描述:用于推广业务活动(如充值、消费、秒杀等),提高线上线下营业额。项目架构使用redis+springCloud+mysql便于扩展。
负责模块:
1、保证用户session的一致性。
2、通过redis+Token令牌的限流策略保证峰值流量的稳定性。
3、通过redis+注解实现分布式锁的工具类。
4、根据系统功能模块进行分拆重构,遵从单一职责原则,降低系统的耦合性。
5、对原有业务sql进行优化,提高查询效率。