1.Java开发经验8年左右
2.精通java基础,掌握设计模式,jvm io 并发的调优
3.熟练运用springboot springcloud全家桶
4.熟练使用redis,mq kafka tomcat
5.熟练操作mysql数据库,对表的设计,数据库调优都有一定的经验
6.良好的抽象能力,系统架构能力
7.linux命令的操作,以及系统上线,线上问题的定位
8.在公司做过技术培训,领域架构的培训,分配任务到组内的其他人。
9.搭建过百万服务的系统,系统运行在4个9
10.针对产品的设计,做出合理的分析,提出自己的见解并与之交流,带领小组成员,攻克难关
11.组织员工线下玩乐,促进小组的和谐发展
费用系统重构
背景:
1.现有费用类单据的数据源存在数据质量问题。
2.新单据接入时开发成本高。
3.系统服务需要统一从.NET 转 Java 。 组内.NET 服务开发资源不足, 运维成本高。
方案:
1.制定费用标准化契约, 抽象数据模型层
2.领域拆解服务化
3.数据全链路监控, 进行预警
4.模型抽象, 动态解决新业务接入
技术栈:
1.项目基于 Springboot+SpringCloud+Zuul+Feign+Hystrix
2.动态配置 Apollo, 缓存+分布式锁 Redis 异步通知 Rocketmq 任务管理 Xxl-job 3.数据库 Mysql 设计模式 策略模式 工厂模式 装饰器模式
4.服务监控Cat 业务监控企业微信通知 数据监控 hive 邮件通知
5.PDCA 法则
成果:
1.财务打款的故障率由10%降低到0.01%。
2.业务拓展性强, 上游新增单据类型, 配置化解决。
权益系统
背景:
信用卡权益系统排查问题困难, 扩展性差, 无法满足产品新增业务需求
方案:
1.系统进行重构, 引入规则服务 数据字段服务 数据源服务
2.引入监控系统, 报警系统, 剥离使由原来的嵌入邮件报警, 改为场景化报警 3.引入 google 的 guava 核心类进行开发
技术栈:
1.携程soa 服务框架
2.Redis 缓存及分布式锁 Qmq 异步 解耦 Cat, hickwall 监控, 预警 Guava 规则系 统 规则基于内存缓存
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
在携程信用卡部门,我主要从事包括:权益系统的设计,申卡系统的优化,程金币的开发等。携程金融旨在为了用户再去旅行的过程中,提前消费自己的预备金,让用户有一个快乐的旅行,而且想有很多的权益优惠。金币可以兑换商品,加强了用户的粘性。
参与彩岛后台的技术架构,产品设计,系统的部署与开发,带领小组成员做技术攻关,技术的选型,代码的审核,发布。
移课小程序,旨在为了解决K12教育被叫停的教育机构的兑课问题,我主要负责微信小程序的整个的申请,设计,搭建,后台服务的设计,表结构的设计整个一套东西。服务器在阿里云部署。整个系统的设计考虑到用户通过手机登录,加入了验证码功能。
特别专业 负责 非常好