
-
梁先生
男|29岁||本科|5年以上
现居高明区荷城|更新于2026-01-30
求职意向
- 期望性质
- 全职
- 期望行业
- 其他行业
- 期望职业
- 计算机业(IT)类,工业/工厂类
- 期望地区
- 佛山市
- 期望薪水
-
- 求职状态
- 在职,打算近期换工作
- 到岗时间
- 面谈
- 自我评价
- 1.有五年全栈开发经验,核心专注Java后端技术栈,同时具备独立开发uni-app小程序以及Vue.js管理后台能力。在项目中负责从数据库设计、后端API开发到前端界面实现的全流程工作,尤其在数据密集型后台管理系统的开发中,累积了丰富的复杂数据展示、表单交互、数据导出以及权限控制经验。
2.熟悉掌握 Java 基础知识,熟练使用 SpringBoot , SpringCloud 框架,有分布式系统开发经验。
3.熟悉MySQL关系型数据库,有编写SQL语句能力。
4.使用Redisson分布式缩解决并发问题。
5.熟悉使用Vue.js框架,使用uni-app开发小程序。熟悉使用UI框架(Element UI/Element Plus)的表格组件进行复杂数据展示、排序、筛选、分页、行内编辑等。
6.复杂业务逻辑实现、数据库设计与优化、RESTful API设计,动态表单生成、数据导入/导出。
教育经历
- 广东科技学院
- 2016年9月-2020年6月 本科
工作经历
- 开发工程师
- 2020年6月-至今 零购网络科技(佛山)有限公司
- 1. 参与需求讨论,提出技术可行方案;
2. 负责后端api服务的开发和测试,负责微信小程序,微信公众号,web 页面开发,独立完成开发测试调试及接口文档编写;
3. 系统后台使用分布式框架搭建,使用yudao进行二次开发;
4. 对接微信分账;
5. 使用Redis缓存数据库的查询数据,减轻数据库查询压力;
6. 数据库分表分库,一个api服务对应一个数据库,尽量减少SQL复杂查询,使用Mybatis Plus做单表查询;
7. 需要查询多个表时,把查询结果暂存在HashMap,key使用唯一id,再通过唯一id把数据取出;
8. 使用Redisson分布式锁解决并发问题(实现了一个拼手气红包功能,通过用户id来使用tryLock获取锁,在锁生效期间获取红包数据并且从拼手气红包中随机获取一个红包);
9. 把一些优先级较低的业务代码放在RabbitMQ中执行,减少用户等待时间;
10. 使用Docker部署api服务和中间件,根据实际运营情况调整服务的配置和jvm参数,提升用户体验;
11. 使用xxl-job管理定时任务。
项目经验
- 进价购
- 2020年6月-2024年10月 核心开发人员
- 项目描述:1. 项目是公司自有的电商平台,在微信小程序端,平台主要经营的是本地生活类的服务,餐饮店的套餐销售和套餐折扣券的销售。
2. 系统采用微服务架构,SpringCloud + SpringCloud Alibaba作为基础框架;
3. 使用Nacos作为配置中心和api服务注册与发现;
4. 使用Redis缓存数据缓解MySQL数据库压力;
5. 使用ElasticSearch实现商品、门店的搜索功能,通过ES把首页的商品列表计算出门店与用户的距离,把商品由近到远排序显示;
6. 使用Redisson解决并发问题(推出过抢红包功能,使用分布式锁来解决并发问题);
7. 把不参与微信支付回调的业务代码通过RabbitMQ发送消息来处理,优化支付流程提高支付流畅度;
8. 使用xxl-job管理定时任务;
9. 使用Docker部署api服务以及中间件,并根据实际情况调整jvm参数和中间件的内存设置以确保用户端体验的流畅;
10. 微信小程序端采用原生wxml+wxss开发;
11. 因公司转型发展,该项目已暂停;
12. 负责系统的开发、测试和维护。
- 少儿谷
- 2024年10月-至今 核心开发人员
- 项目描述:1. 项目是公司的自有电商平台,主要经营的是做儿童乐园类。平台有一个计时计费功能,按照儿童乐园门店设置的单价,计算用户从入园到出园需要付款的金额。计时金额到达设定的封顶金额后,不再增加多余费用。
2. 对接微信分账,订单金额直接进入商家的商户账号中;
3. 系统基于yudao进行二次开发,对进价购平台进行重构;
4. 数据库分表分库,所有SQL查询只做单表查询,避免复杂SQL查询时间过长从而影响用户体验;
5. 使用HashMap暂存从数据库中查询的数据,如:在店员与门店的关系中,门店的id可以作为key,value中保存多个店员信息;
6. 使用Redis缓存数据,减轻数据库查询压力;
7. 把一些优先级不高的代码通过RabbitMQ来执行;
8. 使用Redisson分布式锁解决并发问题,如:用户重复点击下单导致创建多个重复订单;
9. 使用xxl-job管理定时任务;
10. 使用Docker部署api服务和中间件;
11. 微信小程序端使用uniapp开发,管理后台端和商家网页端使用VUE + Element Plus开发;
12. 负责系统的开发、测试和维护。