




个人介绍
本人从事Java软件开发6年多,从事过工业用品电商网站、网站运营管理系统、营销活动类抽奖系统等中大型项目以及各类技术组件的架构设计和开发,具备良好高并发场景架构经验和落地能力。本人能认真工作,完成安排的项目,有责任心,热爱Java编程,平时能学习新的技术提升自己,不会轻易放弃任何技术中遇到的困难,遇到代码问题与难点处能仔细排查与研究知道程序能顺利执行,并解决其中的难点。
工作经历
2020-09-02 -2023-06-09 江苏盖睿健康科技有限公司后端开发
负责盖睿公众号微商城抽奖功能的开发。项目描述:该项目是公司公众号微商城中针对医用耗材、检测配件、设备器械开展不定期的抽奖活动。该功能后端是公司营销平台的重要微服务之一,运用抽象、分治和 DDD 知识,拆解服务边界,凝练领域服务功能。 核心职责: 1.根据实际秒杀峰值场景,运用了公司自研的统一路由 XDB-Router 的 SpringBoot Starter 技术组件,用于满足差异化不同字段的分库分表组合。 2. 运用模板、策略、工厂三个设计模式,定义抽奖过程标准和实现对应的多 类型抽奖的服务模块。 3.因活动秒杀的并发场景,将秒杀从最开始的数据库行级锁优化为Redis Key 加锁,又从 Redis Key 的独占锁,优化为滑块锁。优化后整体秒杀有 了非常可观的性能提升。 4. 解耦抽奖流程,把抽奖和发奖用MQ消息串联起来,避免一个流程太长, 导致用户一直等待。
2019-04-09 -2020-03-27苏州比可网络科技有限公司后端开发
负责诚遇相亲交友app后端IM系统的开发,负责消息负载均衡、离线消息存处、消息防丢失功能的开发。 项目描述: 该项目为公司自研的诚遇相亲交友app后端IM系统,为app提供聊天功能。 核心职责: 1.服务端运用Netty集群做消息转发,通过Zookeeper注册Netty服务,客户端发送的消息在网关层通过负载均衡策略从Zookeeper中取出netty服务并发 送到服务端。 2.运用Rocketmq的可靠消息机制保证消息服务端消息不丢失,客户端通过 ACK确认接收消息的机制来保证不丢消息。 3.运用Redis存储用户离线消息来对抗高并发给数据库带来的压力。 4.基于Lua脚本保证用户某个会话未读数和总未读数的一致性,并在服务端存储,确保了客户端数据的一致性。
2017-02-27 -2019-02-23苏州工品汇信息科技有限公司后端开发
负责商城网站的开发。 项目描述: 该项目为向用户提供工业用品采购一站式服务的B2C平台。 核心职责: 1.商城的页面渲染时考虑到加载数据量多,为防止超时发生,运用了big-pipe机制实现结合Redis和Freemark技术实现分块加载,这样可以防止数据加载超时以及由于时动态生成的静态页面,可以方便搜索引擎抓取。 2.商城商品搜索和条件筛选部分运用了ElasticSearch来实现,可以提高搜索性能。 3.运用Oauth2和JWT实现授权登录模块。
教育经历
2011-09-01 - 2013-06-25江苏理工学院英语本科
本科为两年制,专业为英语(商贸方向) 是属于专转本,前两年在其他学校读的专科