个人介绍
1.三年 Java 后端开发经验,全日制本科,拥有近2年区块链行业经验
2. 熟练掌握 Java 核心知识(集合、多线程并发、JVM)
3. 熟练使用 Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis-Plus、EasyExcel 框架,熟悉其相关原理
4.深入理解 MySQL 底层原理,包括、索引、事务、隔离级别等,有 SQL 调优经验
5. 熟练掌握 Redis ,具有热 key 、大 key 、缓存穿透、击穿等问题的解决经验
6.有过分布式项目落地经验
工作经历
2021-04-27 -2023-07-07杭州趣链科技有限公司Java后端开发
参与部门项目的需求分析与评审 独立搭建项目框架,对功能模块进行设计并完成落地开发 负责项目第三方数据的对接 负责项目的发布与维护 负责项目相关技术文档的编写
教育经历
2016-09-10 - 2020-07-01东华理工大学软件工程本科
技能
一个提供海岛居民医疗便民的应用,包括 数字家医、药有保障、体检报告、健康档案、慢病管理、守护在线 技术栈:SpringBoot+MySQL+MybatisPlus+EasyExcel+SaToken
项目描述: 该应用为**全国第一个省级碳普惠应用**,旨在推动全民践行低碳生活方式,通过汇集多种低碳行为数据源,将居民低碳行为转化为碳积分,居民通过积累碳积分,可以在权益商城进行各类权益的兑换,该应用总用户已突破**130万**,日活**3万**左右。 项目技术栈: SpringCloudAlibaba+SpringBoot+MybatisPlus+Mysql+PostgreSQL+Redis+EasyExcel+阿里云OSS+Dynamic-Datasource多数据源+ImageCombiner 项目职责: 1. 从0到1建设并落地积分商城模块,基于Redis解决商品兑换接口重复请求的问题,并且基于Redis实现库存扣减,避免高并发场景下出现超卖、少卖等问题 2. 从0到1建设并落地线上植树模块,其中使用第三方图片合成工具ImageCombiner,成功实现树苗图片的合成,并使用zip压缩技术将生成的图片进行压缩,最终上传到OSS文件服务 3. 使用Redis的zset数据结构实现应用的碳积分日榜和全榜 4. 慢SQL优化,通过索引重建、适当字段冗余、批量执行、简化SQL等方式提升SQL执行效率,将管理端数据查询接口平均耗时从3000ms降到100ms 5. 参与项目架构从单体迁移到微服务,使用Redssion、Seata、Nacos、Sentinel等组件解决项目微服务化带来的问题,减少了系统的耦合性,提高了系统的可用性以及稳定性 6. 线上问题排查,多次排查并解决了OOM、数据库死锁等问题
项目描述: 该应用是一款结合联盟链研发的NFT数字藏品发行以及交易的产品。主要分为藏品发售、盲盒发售、藏品交易、藏品合成、钱包管理、推广拉新、个人中心等模块,另外系统也包含管理端,对藏品主题、藏品、盲盒、用户、公告、订单、充值和提现记录进行管理 项目技术栈: SpringCloudAlibaba相关组件+SpringBoot+MybatisPlus+Mysql+PostgreSQL+Redis+EasyExcel+支付宝支付+*支付+易宝支付+Hyperchain 项目职责: 1. 参与技术选型,负责SpringCloud Alibaba微服务项目工程的基础构建,使得项目开发人员能快速进行业务模块开发 2. 从0到1建设并落地用户端后台服务,覆盖藏品盲盒发售,藏品交易市场、钱包充值提现等业务流程 3. 通过Nginx+Sentinel做服务限流,保证藏品抢购和藏品合成接口服务的稳定性 4. 基于redis作为分布式锁,保证了藏品盲盒抢购场景的正确执行以及库存的正确扣减 5. 通过token机制+布隆过滤器,防止了用户重复藏品下单或者藏品合成 6. 根据用户IP、设备信息、行为数据构建简易的算法模型,检测用户是否为黄牛,保证了系统的业务稳定性 7. 在用户下单提交之前,引入验证码的机制,防止脚本刷单的风险 8. 基于Redisson的延迟队列RDelayedQueue,实现订单到期的自动关闭 9. 通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长的问题,整体性能提高30%以上 10. 对接支付宝支付、*支付、易宝支付实现藏品的下单支付和钱包充值