个人简介
##个人信息
- 邮箱: long8799@gmail.com
- 学历:大学本科
- 工作时长: 11年
个人概况
- 8年的Java开发,千万级用户产品开发经验,熟悉后端开发所涉及的常用框架。在业务开发,架构设计,性能和稳定性优化等方向都有 充足实践
- 多年的直播开发经验,熟悉直播业务架构设计、模块功能、业务流程和相关的技术知识体系。
- 较强的系统抽象和设计能力,负责用户模块(关注关系,观看历史等)、任务模块、风控系统等功能落地,追求优雅的设计和优秀代码质量。
- 擅长通过技术挖掘业务优化方向。在新用户检测
- 喜爱研究新技术并且追求通过技术提升研发效率和质量。在奇秀自研业务层拦截处理业务前置逻辑,使常用前置检测通用化。
专业技能
- Java 基础扎实,熟悉集合、juc 包、线程池、反射、泛型、nio
- 熟悉 Spring/SpringBoot 技术栈、 MyBatis 框架掌握对应框架实现原理
- 熟悉软件设计原则及工厂、策略、观察者、模板方法、责任链、建造者等常用设 计模式,并在项目中使用过
- 熟悉 MySql 底层原理, innodb 原理,熟悉MySql索引原理、 能够进行SQL 调优
- 熟悉 Redis 应用场景, redis 底层数据结构,熟悉缓存击穿、穿透及雪崩与对应 解决方案,熟悉 RDB 和 AOF 两种持化原理,内存淘汰机制;熟悉Redis 的 IO多路复用模型
- 熟悉本地缓存技术 ,并在工作中熟练使用guava Cache 进行接口优化
- 熟悉异步、削峰、解耦等消息队列的应用场景并在实际业务中使用熟悉消息有序性、幂等性、可靠性、消息积压解决方案
- 深入理解 RocketMQ 路由、持久化、网络通信等工作原理,研究过 RocketMQ 源 码, 熟悉 Kafka 工作原理
- 熟悉 JVM,熟悉常用 GC 算法与垃圾回收器,进行过线上JVM内存调优
- 熟悉elasticsearch 分布式索引、分片、 副本原理
- 了解 netty 原理、epoll
- 了解Docker技术,并在项目中使用