个人介绍
◆ 有五年以上互联网产品和企业应用产品研发经历;
◆ 熟悉 java 开发语言,熟悉 JVM、GC、类加载等;
◆ 熟悉 SpringMVC、Spring、SpringBoot、MyBatis、SpringCloud、Docker 等开源应用框架的使用;
◆ 熟悉 HTML、CSS、JavaScript、AJAX、jQuery 等 Web 前端技术的使用;
◆ 熟悉 MySQL、SQLServer 数据库,熟练掌握 sql 语句,熟练编写存储过程,并进行 sql 优化;
◆ 熟悉常用 NoSQL 数据库/缓存,Redis 集群等;
◆ 熟悉 JMS 规范和消息中间件 Kafka 并掌握其在项目中的开发使用;
◆ 熟悉 Linux 下的 Nginx,Tomcat 的搭建、配置与维护,并具有具体实施经验;
◆ 熟悉分布式架构 SpringCloud、Session 同步、负载均衡等;
◆ 熟练 Eclipse 开发工具,idea 开发工具及 Maven 构建工具、SVN、Git 等代码管理工具的使用;
◆ 熟悉 Linux 操作系统以及基本操作命令;
工作经历
2017-07-01 -2023-03-15社会扶贫网科技有限公司高级Java开发工程师
负责中国社会扶贫网管理平台对接模块开发,前后端由一人开发,前端使用 miniui; 负责建档立卡校验功能,管理员批量管理模块等; 负责爱心帮扶模块、用户模块 APP 接口开发,支付回调等开发; 采用 redis 为页面提供相关实时热点数据等,减少查询时间; 负责***关模块接口开发,使用 redisson 实现分布式锁,确保支付的数据一致性 采用 Elasticsearch 为页面提供海量数据的快速查询;
教育经历
2013-09-01 - 2017-06-30长春师范大学信息与计算科学本科
技能
负责爱心帮扶模块、用户模块 APP 接口开发,支付回调等开发; 采用 redis 为页面提供相关实时热点数据等,减少查询时间; 负责*支付相关模块接口开发,使用 redisson 实现分布式锁,确保支付的数据一致性 采用 Elasticsearch 为页面提供海量数据的快速查询;
中国社会扶贫网重构基于单体架构升级,改造为微服务模式,将原有功能陆续改造为微服务模式并升级上线 生产,数据库由 Oracle 转为 mysql,同时采用 Elasticsearch 分布式搜索引擎,实现海量数据快速查询,项目开发期间采用微服务与原有系统并行运行,与 OracleDBA 一起设计原系统向微服务系统数据迁移部分 Oracle 数据库部分存储过程,项目基于中国社会扶贫网注册用户突破3000W 的情况,原系统仅通过nginx 实现负载,redis实现分布式 session,不能支持海量并发情况,并且中国社会扶贫网项目越来越多。调用关系越来越复杂。所以采用 springcloud 微服务集群部署统一服务管理。