1、精通JVM(类的加载过程、整体结构及内存模型、多种垃圾回收器及算法、调优)
2、精通设计模式、网络编程(BIO、NIO、Netty)、并发编程(线程安全、JMM、AQS、常用线程池以及阻塞队列的使用和原理)
2、精通spring、spring boot、springMVC、Mybatis,阅读过相关源码并根据需要扩展
3、精通spring cloud (Gateway、Nacos、Ribbon、Feign、Sentinel等),阅读过相关源码
4、精通分布式事务,理解2PC、TCC等设计原理,熟练使用seata分布式事务框架
5、精通Mysql,了解Mysql索引设计原理、sql优化、索引优化
6、精通Redis,熟练使用Redis各种数据结构、了解Redis底层的存储结构以及集群设计原理,了解分布式锁的设计思想
7、消息中间件:熟练使用rocketMQ、kafka并且了解设计原理
8、熟练使用dubbo、zookeeper、ElasticSearch等分布式框架并且了解设计原理
项目一:
内容:主要负责公司整体的技术及业务架构的设计和开发
1.参与需求评审。
2.技术选型、设计整体的技术方案。
3.系统模块设计以及开发。
4.老旧系统的升级改造。
业绩:
1.完成黄金钱包、白金钱包核心功能重构和技术升级。
2.完成黄金供应链系统的上线。
3.成立公司数据部门,并且完成一套自动的报表系统,以及数据监控系统。
4.负责公司架构部门,完成公司老旧服务的技术升级以及核心模块的重构。
项目二:
内容:主要负责***APP服务端架构设计开发
1.负责App服务端整体的技术方案。
2核心模块的设计。
3.相关技术人员的培训和管理。
业绩:
1.***-必有商城上线。
2.***APP服务端重构完成并且完成上线。
3.***赋能平台搭建并且上线(为公司内部开发的一套管理平台,主要用于快递柜相关的人、财、物以及相关流程的管理)。