个人介绍
8 年 JAVA 开发经验,曾架构设计过千万级并发产品,参与核心代码开发工作。
系统架构方面
擅长高并发下的分布式微服务架构设计,
系统职责划分、业务系统独立服务、BFF 层搭建、业务中台规划设计、接入层设计、网关选型。
中间件选型以及公共服务搭建(MySQL 搭建、底层分库分表中间件设计、MQ 中间件、 多层级缓存设计、分布式发号器、性能监控、日志分析等)。
对服务器运维、容器技术、Devops 部署流程有实际经验,掌握热部署、切流量、生产版本秒级切换和回滚。
有过实际的 金融、税务、零售、互联网领域的 IT 系统开发和架构经验。
技术栈
Java:了解 JVM 底层原理、优化、相关的思想设计模式等
Spring:熟练使用,阅读过源码,对其设计有一定理解
Springcloud 系列:熟练使用
Dubbo:熟练使用,阅读过部分源码
Springboot:阅读过源码,熟练配置,与第三方开源框架的集成等
Mybatis:阅读过源码,熟练掌握、配置
Mysql:理解底层原理,搭建、配置、优化、集群,熟练使用 SQL
ElasticSearch: 熟练使用,全文检索、动态统计、缓存、集群等
Redis:熟练使用,相关机制与使用场景
Rabbitmq : 熟练使用
Zookeeper:熟练使用
Mongodb :满足基本开发
Nginx:熟练配置
开发工具
熟练掌握JVM排查工具如: jps、jstack、jinfo、jmap、jhat等
熟练掌握postgresql、Oracle、mysql等数据库;
掌握IDEA、Visio、PowerDesigner15.1、plsql 等IDE开发工具;
掌握git版本控制;并熟练配置;
熟悉jmeter工具。
工作经历
2020-06-19 -至今杭州安恒信息java资深工程师
1.java资深研发工程师,担任终端安全管控平台(ues)开发(版本迭代),负责防病毒、桌面管理、弱点检查、主机防火墙等产品业务开发及授权管理等,产品专利编写. 2.担任java leader,负责金融风险预警产品研发工作,完成四个省市金融风险平台上线及定制化开发,公安大数据、互联大数据对接
2018-09-30 -2020-04-30奥硕科技java 高级工程师
团队管理,参与产品架构师。担任团队管理期间曾带领二十多人从 0 到 1 完成产品的设计(包括架构设计),开发,测试,上线,后期维护等工作
2016-06-30 -2018-09-10百望股份有限公司JAVA工程师
担任java工程师并担任小组长,负责百望云小组内工作进度安排、数据库设计、分库分表研发、elasticsearch分布式搜索、百望阿里共建电子票平台研发
教育经历
2012-09-01 - 2016-06-30河北科技大学计算机科学与技术本科
技能
软件环境: mysql、tomcat 技术栈:springcloud、springboot、springmvc、myBatis、Redis、mysql rabbitmq、shardingsphere 开发工具: IntelliJ IDEA、git、 Visio、PowerDesigner15.1 项目描述: 平台整体上分为会员中心、商品中心、商品价格管控平台、采购管理平台、库存管理平台、结算管理、促销管理。 责任描述:1.平台架构设计、技术方案编写、商品中心、商品价格管控平台 设计研发等 2.服务限流、服务降级及业务转发 开发 3.产品业务分析、功能拆分、开发任务分配及监控项目进度 4.使用jmeter对系统进行压测及调优
项目名称: 金融风险预警处置平台 软件环境: mysql、oracle、Docker 技术栈:springcloud、springboot、springmvc、myBatis、Redis、mysql kafka、elasticsearch、hive 项目描述:金融风险监测预警平台主要包括以下模块:首页大屏、监测领域(私募基金、网贷平台、小额贷款、资产管理、网络传销、信息咨询、养老服务)、风险预警(风险预警、风险上报)、分类处置、企业全息、风险报告、自主发现、处置反馈、模型系统(模型配置、指标配置)、系统管理(组织机构管理、用户管理、角色管理、菜单管理)等功能。 责任描述: 1.担任金融风险产品研发组长,参与平台架构设计、技术方案选型 2.模型系统设计研发、公安内网大数据平台对接及方案编写。 3.互联企业数据对接及数据传输通道加密设计 4.金融风险产品研发团队组建人员招聘及面试 5.分库分表方案制定及研发 6.企业全息elasticsearch分布搜索方案编写 7.多点部署、灰度发布 方案编写及功能研发 8.处置反馈流程设计及功能开发 互联数据爬虫任务系统维护及优化