个人介绍
•
精通Java基础核心,对HashMap、ArrayList、LinkedList、TreeSet、HashSet等都有深入研究,具有良好的编程能
力,能够熟练使用设计模式;
•
熟悉JVM、JMM、GC分代与分区算法,熟悉ParallelScavenge、ParallelOld、CMS、G1等常见的垃圾回收器,掌握
JVM调优方案,有实际的线上调优经验;
•
熟悉Java并发编程,对Java的各种锁机制、Synchronized,线程池机制、核心参数,AQS都有深入了解,并在项目中
熟练使用;
•
熟练使用Spring、SpringBoot、SpringCloud、SpringMVC、MyBatis等开源框架,熟悉Spring的IOC、AOP设计思
想,阅读过SpringBoot核心源码;
•
熟悉SpringCloud技术栈(Nacos、Consul、Sentinel、GateWay),熟练使用微服务搭建和开发项目,熟悉服务熔断、
服务降级、负载平衡及RPC实现原理;
•
熟悉Mysql、Oracle等关系型数据库,对Mysql存储引擎、索引类型及原理有深入了解,有sql调优实战经验,项目中使
用过Mysql集群、主从复制、读写分离、分库分表;
•
熟悉Redis数据持久化机制,熟悉Redis数据类型及使用场景,掌握缓存雪崩、缓存穿透等问题产生原因和解决方案;
•
熟悉RocketMQ,并有实战项目经验,了解MQ相关使用场景;
•
了解Zookeeper底层实现原理,了解Paxos、zab算法,对CAP定理有深入理解;
•
熟练掌握C#语言、Asp.Net、.NetCore,精通EF、MVC、WebAPI等主流应用开发框架;
•
熟练应用.Net框架类库、集合、XML、正则表达式、I/O、文本处理、WCF、ADO.NET、Linq等;
•
熟练掌握Vue、Angulajs开发框架,Html5、JavaScript、Jquery等,有实际的项目开发经验,了解React。
工作经历
2014-04-07 -至今北京建设数字科技股份有限公司研发经理已认证
• 负责管理项目开发团队,参与项目整体开发; • 负责项目的技术框架设计和技术方案确定,协调处理项目相关的技术难点问题; • 负责设计、细化和实施项目开发计划,按时完成预期目标; • 带领项目组成员,完成相关的软件设计、开发、测试工作; • 根据开发日程,合理安排人员的进度,协调资源保证项目顺利推进; • 参与审理客户需求,并制定软件需求开发计划
教育经历
2008-09-01 - 2012-06-29平顶山学院软件工程本科已认证
主修课程: C++、C语言、Java、软件工程、大学外语、高等数学、线性代数、概率论与数理统计、程序设计语言、数据 结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求等等。