个人介绍
五年Java后台开发经验
精通 java,jvm内存模型,JMM, GC算法,垃圾回收器,类加载机制 熟悉常用集合,IO底层数据结构和底层实现原理,熟悉算法和数据结构 熟悉重构,设计模式(单例,工厂,模板,策略等),有实际重构经验,设计模式经验,代码codeReview 熟练掌握 核心业务系统业务逻辑。熟练业务模式实现方式,可以根据需求文档分析业务实现过程; 熟悉 spring,springboot 熟悉 mysql ,guassdb,数据库设计,调优 熟悉 redis数据结构,高可用实现机制,持久化方案,kafka 熟悉单元测试 熟悉 ddd ,接口优化,重构 熟悉常用数据结构与算法
工作经历
2020-07-01 -至今北京外企德科java
需求设计,开发,项目维护,单元测试编写,项目各类指标达成,现网问题定位,跨部门沟通协调,小组成员开发指导,以及架构升级,服务拆分,数据库设计,调优等工作
教育经历
2014-09-01 - 2018-06-30宝鸡文理学院计算机科学与技术本科
技能
项目描述:CloudOps是针对数据中心节能场景搭建的一套管理平台。主要用于数据中心L1,L2节能进行优化,以达到降低数据中 心整体PUE的目的,采用华为自研仿真算法,对多种降温设备如水泵,AHU,冷塔,空调,主机虚机的启停等进行仿真模拟,给出 最优节能方案 主要工作:对服务平台配置进行对接,开发 数据中心节能模块L1L2的算法联动的功能设计及实现 跨部门协作开发,调试,验证算法有效性 项目老功能维护及新需求设计开发 项目代码各种指标的看护,codecheck,codereview等
项目描述:BestDC是一款针对运营商数据中心建设从设计到交付的整个周期的SaaS平台,平台包含数据中心建设前设计,能效仿 真节能,交付运维等模块,实现数据中心建设的全周期管理。项目采用DDD-微服务分布式架构,并结合自研平台对客户提供在线 服务。 主要工作:为项目设计,落地DDD领域驱动设计架构改造,并完成配套组件的对接,提高工程交付质量和降低迭代成本 使用重构技巧和设计模式对历史代码进行优化,降低项目整体代码重复率,减少冗余接口 针对仿真模块多设备,多任务的复杂逻辑需求,使用设计模式,包括单例,建造者,原型,责任链等模式进行开发,具 有较高可读性,可维护性 使用线程池对原有功能进行改造,提升服务响应速度 针对慢sql进行排查优化 项目底层有多种任务使用到线程池,父子线程,针对父子线程的数据无法共享的问题,使用TransmittableThreadLocal 来解决,提升团队开发效率 对跨部门协作的需求,进行推动和协调,按时完成开发任务
1.精通jvm,内存模型,JMM, GC算法,垃圾回收器,类加载机制都有深入理解,熟悉常用jvm调优参数 2.精通Java,熟悉常用集合,IO底层数据结构和底层实现原理,熟悉算法和数据结构 3.熟悉重构,设计模式(单例,工厂,模板,策略等),有实际重构经验,设计模式经验,项目代码codeReview,追求cleanCode 4.精通锁实现机制,了解自旋锁升级过程; 5.熟练掌握 核心业务系统业务逻辑。熟练业务模式实现方式,可以根据需求文档分析业务实现过程; 6.熟悉多线程, 线程池机制有深入学习,并阅读过源码熟悉内部实现原理与机制 7.熟悉spring,mybatis,springmvc,springboot框架,并阅读过spring核心源码,可以从零搭建服务 8.熟悉redis数据结构,高可用实现机制,持久化方案 9.熟悉mysql,oracle,guassdb关系型数据库,有较强的数据库结构设计能⼒及Sql调优; 10.熟悉springCloud组件,包括Eurake,Zuul,ribbon,Hystrix,配置中心 11.熟悉zookeeper,选举机制 12.熟悉分布式,微服务架构系统,Spring Cloud,Zookeeper等分布式框架有一定了解; 13.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制; 14.熟悉NIO模型,常用Linux命令 15.掌握一定前端知识javaScript,TypeScript