熟练掌握多线程编程,对设计模式有深入理解,有阅读源码习惯。
对JUC下常用类有深入理解,如CAS、AQS,熟练使用JDK8 Lambda表达式。
精通Spring、SpringBoot开源框架,掌握框架核心原理,能基于框架进行二次开发。
对ORM框架Mybatis、Hibernate有深入理解,熟练掌握Mybatis设计架构。
熟练使用RPC框架Dubbo、Grpc,掌握Protobuf编解码协议。
熟练使用RocketMq、Kafka开源框架,及Netty通讯框架,深入理解其设计原理。
熟练使用SpringCloudAlibaba包含Nacos、Seata、Gateway,阅读过部分组件源码。
有分布式微服务开发经验,熟练使用Redis、Mycat、ShadringSphere。
精通Mysql、熟练使用Elasticsearch组件,使用过Oracle、SqlServer。
熟悉GC常用算法及常见垃圾收集器,对JVM有深入理解,熟练使用线上性能分析工具Arthas。
掌握简单的开发GO、Python语言及Gin、Beego、Django框架。
熟练使用Linux运维和部署工作,有docker、k8s使用经验。
产品: 师傅接单APP
商家通过网站或小程序下单,订单同步到师傅库,通过大数据筛选推单,师傅接单报价。
主要工作 师傅账号入驻、订单履约、订单打款。
个人职责:
参与app版本迭代及Agile开发工作,日常code review工作,与大数据及其它业务线日常对接工作
1.负责项目基础架构设计,包含SpringBoot、Mybatis、Apollo、Open-feign、Redis、ES、RocketMq、xxlJob等。
2.负责公用框架、组件redis-start、rocketmq-start、mybatis-start接入开发。
3.主导师傅入驻协议签署和登录逻辑,实现业务可用性和数据最终一致性。
4.负责师傅app接入微信账号注册、绑定、登陆。
5.负责网站下单后的订单创建、修改、物流到货后的mq消费逻辑。
6.负责师傅对订单的报价条件校验,验证师傅入驻黑白名单、保证金、师傅技能与订单绑定技能关系、资格证书、敏感词过滤等。
7.主导订单列表、订单详情、报价、抢单业务接口优化重构工作。
8.负责订单服务完工对接第三方百应机器人SDK,智能电话对用户服务满意度回访。
9.负责师傅注册、入驻流程逻辑重构开发,师傅邀请师傅,积分、现金发放,钱包流水信息。
10.负责师傅基本信息、服务承诺、师傅标签业务功能开发提供给总包SaaS系统。
11.主导万师傅APP接入今日头条广告投放,计算激活和转化率,对系统进行限流降级保护。
12.负责师傅APP支付重构功能,APP收银台功能开发,支付方式主要包含钱包、支付宝、微信支付。
13.负责师傅端SRC项目服务稳定性建设,通过全链路压测模拟用户真实行为,检验系统并发量, 吞吐量。