个人介绍
•了解Oracle索引优化,有过大型数据项目SqI优化实践
• 熟悉Redis的基本数据类型不同场景的使用,熟悉其备份策略,熟悉高并发下缓存穿透,击穿等问题解决方案
• 熱悉RabbitMq的使用
• 熟悉Maven.Git项目管理工具的使用
• 了解使用过SpringMVC.SpringBoot. SpringCloud. MyBatils. MyBatis-Plus. JPA等框架
• 了解JVM(类加载器、双亲委派机制、内存模型、GC(垃圾回收方法))
• 了解使用过微服务技术(OpenFeign.GetWay.Nacos. Sentinel)
• 了解基本Linux操作命令,有过实际服务器部署案例
工作经历
2021-07-01 -至今四方精创全栈开发工程师
负责银行金融项目的页面开发,后台接口开发,服务器部署,以及项目上线测试等工作,负责过营销分析系统的数据挖掘,数据分析,公积金项目的数据采集数据展示等工作
2018-07-01 -2021-06-01南京搬豆网络科技有限公司全栈开发工程师
负责公司的页面和后台开发,数据库设计,服务器部署,项目测试和问题解决等相关工作,负责过江苏农改委的农技云,沿海农业,享道停车,国家电网电力分析系统等项目的开发
教育经历
2015-09-01 - 2018-06-01南京理工大学软件技术本科
负责过学校教务网的开发,参加过全国蓝桥杯大赛,担任过项目管理者
技能
农机耘一款整合全省农业科技推广基础资源、建设集“农技推广专业知识库、专家问诊、视频诊断、信息采集 发布”为一体的江苏农业科技服务大数据平台。项目主要使用了 Git 和 maven 进行项目管理,使用了 SpringMVC+Spring 构建整个项目,数据库使用 MySQL 和 Redis,消息中间件采用 RabbitMQ。 项目管理工具: Maven、GIT、Jenkins 责任描述: 构建平台技术开发架构,数据库表设计,项目功能思维导入流转设计。 项目经验: 1、资讯点赞逻辑优化原本使用mysql关联表进行直接的数据关联,转而 使用redis做数据暂存,再在指定的时间写入redis 2、年度用户积分分布统计,查询的用户积分行为数据过于庞大,使用 redis做数据缓存,只需要将数据库的数据统计完一边写入redis,在查询的 时候判定redis中是否有数据,如果有则直接从redis中获取 3、发布实时资讯,做数据穿透优化,使用返回空值和布隆过滤器 担任角色:后端开发工程师 业绩: 1. 后台开发 2. 项目优化 3. 项目运维 4. 项目改造
国网河北电侧调度项目负责河北南部电网的规划建设和运营管理,营业区域覆盖石家庄、邯郸、保定、沧州、 邢台、衡水六市及雄安新区,供电面积8.4万平方公里,服务人口5100余万,供电客户2100余万 使用技术:框架使用Spring、SpringBoot、SpringMvc、SpringCloud、MyBatis,存储使用Oracle、Redis等,消息队列使 用RabbitMq,微服务管理工具Nacos 责任描述:负责模块(用电侧调度首页用电多纬度统计、负载率分析、台区全景监控、三相不平衡分析、电压质量分析、用户 信息中心、重点用户电力监测、地区监测、光伏异常监测以及项目报表的导出等功能) 担任角色:负责项目的开发、环境部署以及工作的分配安排 项目经验成果:Oracle的SQL优化(项目逻辑关系比较复杂,涉及表库较多,在SQL优化方面尽量利用覆盖索引减少回表的次 数,由于数据量比较大,所以尽量减少数据的查询范围,在一些排名、统计方面可以根具一些业务的逻辑需求去除一些不必要 简历来自:BOSS直聘 数据)、Redis数据类型的合理使用(由于数据量比较大、在做一些数据排名的时候,往往比较消耗服务器的性能和操作时 间,利用Redis的ZSet可以快速实现用户的排名)
国网用电信息采集系统2.0,以“全覆盖、全采集、全费控”为建设目标,接入采集设备达111.8万台,覆盖全国 3.26亿用户,其中直供直管范围实现2.26亿户,直供直管范围采集覆盖率达99.9%。具备费控功能的用户数为3.19亿户,占采集 覆盖用户总数的96.12%,预计2021年将实现全部直供直管用户的采集覆盖。 使用技术:框架使用Spring、SpringMvc、SpringBoot、SpringCloud、MyBatis,存储使用Oracle、Redis等,消息队列使 用RabbitMq,微服务管理工具Nacos 责任描述:负责模块(专职首页、线损监测首页、台区经理首页、地方工作日报模版导出、线损治理统计管理、线损合格统计 评价管理、供电单位评价管理、台区经理评价管理)