个人介绍
专业技能:
1、熟练掌握JVM原理、JUC 原理、设计模式、常见数据结构、JAVA基础扎实
2、熟练掌握Spring、SpringMVC、SpringBoot 、Spring Cloud Alibaba、Dubbo、Mybatis、Hibernate等框架,深入了解Spring、SpringMVC、Mybatis框架的运行机制及其原理,研究过核心源码
3、熟练使用MySQL ,具有 SQL优化能力,并对MySQL调优有一定了解,了解Oracle
4、熟练使用Redis,熟悉多级缓存架构,熟悉缓存各种高并发场景,例如:缓存雪崩,缓存穿透,缓存失效,热点缓存重建等,并对 Redis 作为分布式锁有一定了解
5、熟练使用RabbitMQ、Rocket MQ、Kafka、Zookeeper,解决过各种消息通信场景的疑难问题,比如消息丢失、消息重复消费, 消息顺序性,大规模消息积压问题
6、深入理解SpringBoot,Spring Cloud Alibaba,Dubbo等微服务框架的设计原理及底层架构,研究过核心源码,熟悉各种微服务架构场景设计,比如服务注册与发现,服务限流、降级、熔断,服务网关路由设计,服务安全认证架构(OAuth2)
7、多年微服务架构经验,拥有整套成熟分布式架构解决方案;例如:分布式事务、分布式锁、分布式ID、数据同步、日志收集、链路追踪、服务治理、灰度发布、熔断、限流、监控与告警等
8、对架构设计协议:CAP/BASE、PAXOS算法、ZAB一致性、RAFT、Gossip协议有一定了解
9、熟练使用 ElasticSearch 搜索引擎,掌握 ELK 分布式日志
10、熟练使用 Linux常用指令,并且熟悉应用 Docker 容器、K8S、KuberSphere
在我的职业生涯中,我担任技术总监的角色,负责产研部门的组建和项目从零到一的落地。以下是我在工作中取得的主要业绩:
1. 项目技术选型和架构设计:
- 在项目启动阶段,负责评估和选择适合项目需求的技术栈,确保项目技术方向的正确性和可行性。
- 设计并构建了项目的整体架构,确保系统具备良好的可扩展性、可维护性和高性能。
- 拥有多年微服务经验,对于分布式项目有整套解决方案:分布式ID、分布式原理、分布式事务(两阶段、三阶段)、分布式锁、日志收集、链路追踪、服务治理、灰度发布、熔断、限流、监控与告警等。
- 架构设计协议:CAP/BASE、一致性Hash 算法、PAXOS算法、ZAB、RAFT、Gossip协议有一定了解。
2. 核心功能开发和疑难问题解决:
- 参与核心功能的开发,确保按时交付高质量的产品。
- 解决项目中的疑难技术问题,提高了系统的响应速度和稳定性。
- 包括性能优化:JVM、MYSQL、Redis 集群、Netty、ElasticSearch、RocketMQ、Kafka、RabbitMQ、Tomcat、Nginx等。
- 数据同步:Canal 进行全量和增量数据同步。
- 消息中间件:消息中间件优化,消息丢失、消息重复消费, 消息顺序性,大规模消息积压问题。
3. DevOps技术解决方案落地:
- 导入并推广了DevOps流程和工具,包括持续集成、持续交付和自动化部署,提高了团队的工作效率和产品质量。
- 建立了稳定的CI/CD流水线,实现了快速的产品迭代和部署。
4. 核心团队培养:
- 负责核心人员的培养和发展,帮助团队成员提升技术水平和工作能力。
- 通过培训和指导,建立了高效的团队协作和沟通机制。
5. 技术文档编写:
- 负责编写项目技术相关的文档,包括架构设计文档、技术规范和使用手册等,为项目的顺利开展和团队的知识共享提供支持。
通过以上工作内容和业绩,我成功地推动了项目的顺利进行并取得了以下成果:
- 项目从零到一的落地,实现了产品的成功上线。
- 架构设计和技术选型的准确性,确保了系统的可靠性和高性能。
- 提高了团队的工作效率,通过DevOps流程和工具的引入。
- 解决了核心技术问题和优化了系统的性能,提升了用户体验和满意度。
- 培养了核心人员,建立了技术实力强大的团队。
这些业绩证明了我的领导能力、问题解决能力和团队协作能力,我相信这些经验将使我能够在技术总监岗位上继续发挥价值并为公司的成功做出贡献。
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看