个人介绍
Ø 熟练掌握Spring、SpringMVC、Spring Cloud、Dubbo、Mybatis、SpringBoot等主流架构
Ø 扎实的Java基本功,熟悉各种集合的使用以及实现原理,熟悉多线程使用以及问题排查,熟悉各种锁的实现以及原理,JVM垃圾回收机制,各种垃圾收集算法、垃圾收集器以及线上问题排查。熟悉Java内存模型
Ø 熟悉oracle、mysql、postgresql、clickhouse、redis、kafka、ElasticSearch等中间件的使用以及其原理。对sql优化、死锁排查有相关的经验
Ø 了解高并发,分布式场景下的相关问题。熟悉分布式锁,Hash一致性原理,熟悉缓存穿透,缓存击穿、缓存雪崩,缓存一致性的处理,熟悉各种限流算法以及实现。
Ø 了解spark基本算子的使用
Ø 熟悉HTML、CSS、Javascript、JQuery、Echarts具备一定的开发经验;
Ø 熟悉Linux服务器日常运维命令,熟悉Git、Svn的使用,使用Jenkins+Rancher+Docker进行部署与迭代
Ø 对系统性能优化有一定的经验
※ 性格特征
Ø 亲和力强,幽默风趣,思维清晰,爱思考,踏实稳重。
工作经历
2018-10-11 -至今北京安天网络安全技术有限公司Java开发组长
企业级威胁分析应用系统 项目介绍: 模块:资产管理、事件发现、态势评估,深度分析、探针管理、系统管理模块。 项目大致流程:安全探针采集威胁日志数据上报至态势系统kafka、事件发现模块消费kafka日志信息进行范式化处理,处理完成将数据存入es、并异步通过相应的规则对事件日志分析产生告警并入库、后台定时或者实时做统计、聚合、排行进行大屏展示 工作内容: ● 对系统架构进行设计 ● 对大数据量下的接口性能进行优化 所用技术: Mysql、Redis、Kafka、ElasticSearch、Clickhouse、Java8、Spring Cloud、Docker、Rancher、Jenkins 猎鲨态势感知平台 项目介绍: 该系统主要是接入第三方探针数据,进行数据的聚合与展示,探针数据上报至kafka,通过spark Streaming流式计算,对数据进行聚合与处理,最终数据落地至postgreSql与es,进行大屏展示 工作内容: ● 系统整体架构设计与开发 ● 优化系统性能 所用技术: Kafka、Mysql、Redis、Postgresql、Spark、ElasticSearch
2016-07-01 -2018-08-01四川久远银海软件股份有限公司Java开发工程师
湖北省社会组织网上办事大厅 项目介绍 该项目主要用于对湖北省各社会组织的登记、变更、和注销。 工作内容 ● 负责产品功能架构设计,文档编写 ● 负责资产组织登记、变更、注销、报表模块前后端的开发 ● 性能优化 所用技术: Java7、Oracle、Springmvc、FreeMarker、Echarts 云南民政门户网站 项目介绍 云南省民政厅门户网站的开发 工作内容 ● 负责门户页面的编写和调试 ● 静态页面动态加载数据 项目地址 http://ynmz.yn.gov.cn
教育经历
2012-09-12 - 2016-06-29成都信息工程大学软件工程本科
大学全日制本科学历 就读专业软件工程
技能
项目介绍: 该系统主要是接入第三方探针数据,进行数据的聚合与展示,探针数据上报至kafka,通过spark Streaming流式计算,对数据进行聚合与处理,最终数据落地至postgreSql与es,进行大屏展示 工作内容: ● 系统整体架构设计与开发 ● 优化系统性能 所用技术: Kafka、Mysql、Redis、Postgresql、Spark、ElasticSearch、SpringBoot、Java8
企业级威胁分析应用系统 项目介绍: 模块:资产管理、事件发现、态势评估,深度分析、探针管理、系统管理模块。 项目大致流程:安全探针采集威胁日志数据上报至态势系统kafka、事件发现模块消费kafka日志信息进行范式化处理,处理完成将数据存入es、并异步通过相应的规则对事件日志分析产生告警并入库、后台定时或者实时做统计、聚合、排行进行大屏展示 工作内容: ● 对系统架构进行设计 ● 对大数据量下的接口性能进行优化 所用技术: Mysql、Redis、Kafka、ElasticSearch、Clickhouse、Java8、Spring Cloud、Docker、Rancher、Jenkins