个人介绍
1.熟练使用Java编程,了解建模、能够独立设计功能架构,了解瀑布模型和敏捷开发等流程;
2.熟练掌握JVM运行时内存结构、GC回收原理及方式,JVM内存调优、类编译和加载过程;
3.熟练掌握多线程并发技术,了解线程各类方法运用,熟练掌握各种同步控制工具的使用;
4.熟练掌握java中IO/NIO操作,了解NIO底层实现原理,结合项目运用过Netty3和Netty4框架进行服务器间通信,完成TCP拆包和分包等数据传输
5.了解基本的数据结构与算法,了解栈、队列、表、散列表、树等常见数据结构;
6.熟练掌握Spring、SpringMVC、SpringJDBC框架技术,看过并研究过框架源码,熟悉 Spring容器初始化流程及原理,了解SpringMVC底层实现原理;
7.熟练运用各种设计模式,并且在实际项目中设计并运用,如适配器、装饰器、工厂、观察者等模式;
8.熟练应用MySQL关系数据库编程技术,熟悉mysql索引原理及使用,熟悉sql优化基本原则;
9.熟练掌握redis应用,了解redis基本数据类型,熟练掌握redis实现原理,结合项目实际使用,尝试结合一致性哈希在大型分布式项目中做分布式缓存;
10.熟练掌握activemq、rocketmq、kafka等消息中间件,独立完成过activemq高可用集群部署,研究过activemq消息丢失解决方案,了解activemq消息回流机制、持久化原理以及幂等性业务设计;
11.熟练掌握zookeeper分布式过程协同技术,在实际项目中集成分布式锁,了解zookeeper中paxos以及ZAB等算法,了解zookeeper各类配置,熟练掌握api各类框架对zookeeper的操作;
12.熟练掌握dubbo rpc远程调用,了解dubbo各项配置和使用等;
13.熟练掌握IComet百万级并发长连接服务器的架构,了解api及前端js的封装,在项目中独立设计长连接服务架构,提供各类客户端的长连接需求;
14.熟练掌握分布式事务的原理及瓶颈,独立设计分布式事务架构模型,提供两套解决方案,基于强一致性和基于BASE理论的最终一致性均提供解决方案;
15.熟练掌握spring boot和spring cloud微服务架构,了解底层源码;
16.熟练掌握日志收集系统ELK的使用,独立搭建项目中ELK进行日志收集;
17.熟练掌握docker虚拟化技术,担任公司虚拟化改造的核心成员,制作所有中间件及项目工程的docker镜像,提供持续集成的解决方案;
18.熟练掌握kubernetes容器编排技术,了解kubernetes中各个组件的作用及运用,完成整套kubernetes架构搭建、网络覆盖和dns解析,结合实际项目制作工程的;deployment、service、ingress等配置文件,成功运行环境并测试;
工作经历
2018-06-11 -至今中通服咨询设计研究院有限公司高级中间件开发工程师
通信研究院基础平台部成员,着力开发基于kubernetes容器化的软件开发平台,底层开发框架,入职至今已完成统一配置中心、ORM自研框架开发、统一监控中心、中间件服务云平台等工作。
2017-03-29 -2018-06-01江苏车置宝信息科技股份有限公司中间件开发工程师
中间件开发工程师,基础平台部中间件组,日常完善技术中心底层平台以及中间件支撑,领头研究创新技术更好的服务技术中心,在职期间主要完善了公司ELK日志平台、微服务分布式事务、消息中间件优化、基于kubernetes的容器化环境开发等工作。
2016-03-01 -2017-03-20中博信息技术研究院有限公司高级后端工程师
在职期间主要针对财税业务系统做日常维护和开发工作。
2014-07-01 -2016-03-01上海经纬设计研究院有限公司高级后端工程师
在职期间主要经手各大项目的业务开发工作。
教育经历
2018-09-01 - 中国人民大学企业管理硕士研究生
暂无
2010-09-01 - 2014-07-01金陵科技学院计算机应用技术本科
暂无