ID:403958

老札克

Java后端开发工程师

  • 公司信息:
  • 厦门标安
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 厦门
  • 全区

技术能力

一、后端技术栈
1.熟悉 Java,熟练掌握 SpringBoot、SpringCloud 微服务架构,熟悉分布式系统开发。
2.掌握服务治理组件:Nacos(注册中心/配置中心)、Sentinel(流量控制/熔断降级)、Seata(分布式事务)、Gateway(网关路由)。
3.熟练使用 Mybatis-Plus 高效操作数据库,集成 SpringTask 实现定时任务调度。
4.精通安全框架 SpringSecurity + JWT 实现认证鉴权体系。

二、数据库与中间件
1.关系型数据库:MySQL(事务优化、索引调优)、PostgreSQL。
2.NoSQL:Redis(缓存/分布式锁)、MongoDB(文档存储/高并发读写)。

三、前端技能
熟练使用 Vue3 + TypeScript 开发现代化前端应用,掌握 JavaScript、CSS、jQuery 及 Axios 异步交互。

项目经验

一、大型学员管理系统
项目描述:
设计并开发一套支持千人并发的学员全生命周期管理系统,覆盖管理端与学员端双端功能。管理端实现班级、课程、学员、防作弊策略的精细化管控;学员端提供课程学习、模拟考试、AI辅导等在线培训功能。系统日均处理10万+学习行为事件,集成人脸识别、短信定时任务及MinIO云存储,保障高可用性与数据安全。

班级与课程管理
1.设计班级/课程CRUD及关联管理模块,实现班级任务动态分配、课程大纲树形结构管理。
2.开发课程价格策略引擎(折扣规则、套餐组合)及多级分类系统,提升课程上架效率40%。
3.基于MinIO搭建课程素材云存储服务,支持视频/文档秒级上传下载,存储成本降低35%。

学员管理与防作弊体系
1.实现学员信息管理及学习进度看板,通过Redis实时统计学时(ZSET记录每日学习轨迹)。
2.构建防作弊模块
2.1动态规则引擎:限制每日最大学时(Redis过期键控制)、可学习时段(时间窗口校验)。
2.2集成人脸识别(阿里云API)与验证码校验,实时拦截非本人操作。
2.3记录违规事件至ES日志,支持管理员多维度检索分析。
3.学员证书PDF化存储至MinIO,通过预签名URL实现安全下载。

短信服务与任务调度
1.搭建短信群发平台,集成阿里云短信API,支持模板变量动态渲染。
2.基于Quartz开发持久化定时任务引擎
2.1实现短信定时发送、失败重试及发送记录导出(POI生成Excel)。
2.2通过数据库锁(MySQL悲观锁)解决集群环境下的任务幂等性问题。

学员端学习功能开发
1.课程观看模块:Redis INCR统计实时学时,HASH存储章节进度,学习完成率提升25%。
2.考试系统
2.1模拟考试:实时判卷并记录错题(MySQL错题本表),生成成绩趋势图(ECharts)。
2.2顺序练习:断点续答功能(LocalStorage缓存进度),错题加入智能复习池。
3.集成ChatGPT API实现AI难题解答,通过敏感词过滤确保内容合规。

技术亮点:
性能优化:Redis Pipeline批量处理学时统计请求,QPS提升至8,000+。
安全设计:防作弊规则引擎采用策略模式,支持动态扩展验证方式(人脸/验证码/时段锁)。
可扩展架构:短信任务通过Quartz JDBCStore持久化,支持水平扩容;MinIO桶策略实现证书分权访问。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服