0%

关于我的信息

个人简介

##个人信息

个人概况

  • 8年的Java开发,千万级用户产品开发经验,熟悉后端开发所涉及的常用框架。在业务开发,架构设计,性能和稳定性优化等方向都有 充足实践
  • 多年的直播开发经验,熟悉直播业务架构设计、模块功能、业务流程和相关的技术知识体系。
  • 较强的系统抽象和设计能力,负责用户模块(关注关系,观看历史等)、任务模块、风控系统等功能落地,追求优雅的设计和优秀代码质量。
  • 擅长通过技术挖掘业务优化方向。在新用户检测
  • 喜爱研究新技术并且追求通过技术提升研发效率和质量。在奇秀自研业务层拦截处理业务前置逻辑,使常用前置检测通用化。

专业技能

  1. Java 基础扎实,熟悉集合、juc 包、线程池、反射、泛型、nio
  2. 熟悉 Spring/SpringBoot 技术栈、 MyBatis 框架掌握对应框架实现原理
  3. 熟悉软件设计原则及工厂、策略、观察者、模板方法、责任链、建造者等常用设 计模式,并在项目中使用过
  4. 熟悉 MySql 底层原理, innodb 原理,熟悉MySql索引原理、 能够进行SQL 调优
  5. 熟悉 Redis 应用场景, redis 底层数据结构,熟悉缓存击穿、穿透及雪崩与对应 解决方案,熟悉 RDB 和 AOF 两种持化原理,内存淘汰机制;熟悉Redis 的 IO多路复用模型
  6. 熟悉本地缓存技术 ,并在工作中熟练使用guava Cache 进行接口优化
  7. 熟悉异步、削峰、解耦等消息队列的应用场景并在实际业务中使用熟悉消息有序性、幂等性、可靠性、消息积压解决方案
  8. 深入理解 RocketMQ 路由、持久化、网络通信等工作原理,研究过 RocketMQ 源 码, 熟悉 Kafka 工作原理
  9. 熟悉 JVM,熟悉常用 GC 算法与垃圾回收器,进行过线上JVM内存调优
  10. 熟悉elasticsearch 分布式索引、分片、 副本原理
  11. 了解 netty 原理、epoll
  12. 了解Docker技术,并在项目中使用