个人介绍
8年+java开发经验,有⼤型系统架构及设计经验,精通前后端和移动端设计及开发。
有团队管理经验以及良好的沟通能⼒有较强的绘图能⼒以及⽂档编写能⼒。
熟悉微服务,对分布式、⾼并发、⾼可⽤、⾼性能的三⾼系统有丰富的架构及研发经验。
具有产品思维,能够基于⽤户⾓度和体验去设计系统,增加系统的易⽤性。
熟悉java 多线程编程,阅读过ThreadPoolExecutor 线程池、ReentrantLock、AQS 等JUC包源码。
有⼤型核⼼中台系统的架构经验,对于⾼并发,⾼可⽤,分布式有相关经验。
对于分布式锁Redission,消息队列rabbitmq等有源码级别的深⼊了解,包括数据⼀致性,消息重复等有相关经验。
熟悉MySQL、Innodb 存储引擎Buffer Pool、索引、事务、锁底层⼯作原理、能够根据explain 执⾏计划进⾏调优。
熟悉Redis,了解其底层数据结构、持久化、主从复制、集群⼯作原理。熟悉缓存雪崩、穿透、击穿解决⽅案。
熟悉JVM 底层⼯作原理和垃圾回收算法,熟练使⽤arthas、jstat、jmap、MAT ⼯具进⾏JVM 调优。
工作经历
2018-01-04 -至今紫光软件系统有限公司技术经理
1、作为技术负责人先后带领技术团队,建设完成了国家粮食和物资储备局管理平台、某省智能化粮库升级改造和省级管理平台建设、某直辖市军民融合信息平台集成项目等多个千万级信息化项目。 2、连续三年获得“优秀员工”称号及奖励
2016-04-06 -2017-12-17神州共途(北京)信息系统有限公司 JAVA开发工程师
这份工作是成长的蜕变起,先后参与了某省粮食应急监测体系建设项目、某集团采购电子商务平台多个大型信息化管理平台,从一名普通开发逐步成长为技术团队的管理者。
2014-04-03 -2016-02-01郑州易天健电子贸易有限公司 Java开发工程师
在该公司从实习到正式公司,作为初级开发,先后参与了采掘工作面动态信息管理系统二次开发、物资管理系统、集团合同管理系统等多个中大型项目,积累了丰富的开发经验。
教育经历
2011-09-01 - 2014-07-01河南牧业经济学院软件技术专科
从2011年至2014在河南牧业经济学院计算机系软件技术专业学习
技能
项目介绍: 该集团公司对各类合同的管理,包括从合同起草、审批、到合同归档等一系列生命周期的流程管理。 使用技术栈: SpringMVC + MyBatis + Easyui + Snaker 个人职责: 1.负责合同起草、合同预警告警等部分模块的编码。 2.负责基于Snaker工作流的合同整体审批流程的设计及编码。 3.后期负责项目整体的新功能添加、bug修改及维护。
项目介绍: 根据该集团组织结构和业务特点,为使集团集采信息化能满足所有业务部门日常业务管理和办公需求,适应互联网时代整体信息化要求,将中国建设集团电子商务采购平台按业务可以划分为“二网六库八系统”。 系统功能内容概述如下: 1. 二网:企业电子商务门户、供应商门户网 2. 六库:组织机构库、供应商库、专家库、物资库、成本库、范本库 3. 八系统:计划系统、订单系统、询价系统、招标系统、合同管理、监督管理、统计分析、材料价格信息。 使用技术栈: 本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有SpringMVC,Hibernate,Log4J等。其中表现层采用SpringMVC框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的controller;数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。为提高性能,采用Servlet Filter实现了缓存代理。 个人职责: 1、根据项目实际情况,制定出行之有效的流程和相应的规范,确保项目稳步推进,确保在规定时间内完成项目工作; 2、负责项目整体技术选型与规划,以及核心系统的详细设计,完成核心业务的底层架构以及上线后系统的迁移。