ID:326089

NULL

高级开发工程师

  • 公司信息:
  • 平安科技
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 宝安

技术能力

1.JavaSe 基础知识比较扎实,熟悉并发编程,了解 jvm, 有良好的编码习惯。
2.熟悉 Linux、docker 基本操作命令和使用
3.熟练使用常用框架 Spring、SpringBoot、SpingCloud、Dubbo、Mybatis、MySQL、Redis、K8S、RocketMQ 相关组件
4.熟练运用 Idea ,Eclipse,git ,maven 等开发工具
5.熟悉常用的数据库 Mysql ,Oracle ,对 SQL 的优化有一定经验

项目经验

项目一:CRM管理系统
项目以 springboot + K8S+ Mysql+redis + RocketMQ +JWT等组成项目基本的技术架构.
CRM主要提供给市场部使用的客户管理系统, 用来维护客户信息及各种成本,服务的统计,周报功能等
● 主要分为一下几个部分
1. 客户信息管理: 客户和客户联系人新增/修改/删除信息维护及审批, 客户分为品牌, 主账户, 子账户三个维度
2. 收入管理: 主要用于录入客户相关的收入, 以供后续各种维度统计.
3. 报表相关功能: 统计不同维度收入及同比增长和是否达标等.
4. 消息推送: 用户自定义任务, 触发系统提醒及邮件提醒
5.用户角色权限管理及登录
6. 问卷调查,系统中编辑设置问卷, 生成小程序码
● 责任描述:
1.项目初始化搭建,数据库表设计和需求功能方案设计
2. 数据报表不同维度收入报表/服务报表/销售业绩报表等
3. 单点登录和用户角色权限模块实现. 通过拦截器进行权限判定
4. 同步OA系统中报销流程数据

项目二: 规则引擎
项目以 jcr 内容仓库为基础 Rete 算法为核心,结合 springboot + springCloud + nacos + gateway+ Mysql+redis + kafka +
zookeeper + docker 等组成项目基本的技术架构.
规则引擎是一款嵌入在程序中的组件.主要将复杂的业务逻辑从代码中剥离出来,同时剥离的业务逻辑通过规则引擎提供的良好的规
则设计器实现. 不用硬编码就可以快速实现多变的业务.
● 主要分为一下几个部分
1. 项目列表页 可以通过项目名模糊搜索,查看权限根据用户创建人或被分配得项目筛选
2. 项目详情页, 分为指标库,决策表,决策树,评分卡,规则集,规则流,策略包 ,指标库主要是变量集合,用
来接收入参出参,决策表,评分卡,规则集为不同规则设计器,适用说不同场景,规则流可以将几个规则
器串起来,打包成策略包
3. 工作流, 使用基础平台公用审批功能, 审批状态有审批中,通过,拒绝, 审批方式有单人审批,协同审
批,并行审批
4. 邮件功能 策略包定时发布时成功或失败的通知,定时数据统计任务异常通知
● 责任描述:
1.需求功能方案设计, 数据库设计及文档编写及与业务对接
2.规则检索 由于一个规则就是以一个 xml 文件形式存入数据库, 通过 dom4j等方式解析在检索效率较
慢,因此提前将 xml 解析至 redis ,每次检索直接从 redis 中搜索
3. 数据报表需求开发 根据调用记录分析统计不同维度的报表 使用 easyExcel 进行导出
4.函数功能的开发,通过上传包含约定注解的 jar 包通过热加载到项目中减少发版
5.规则引擎的操作权限开发, 比如用户对该项目是否具有操作功能 及 API 接口调的用鉴权
6.负责各个环境的 bug 的排查定位并修复,及对一些较慢的接口进行优化
● 项目收获
1.熟悉了 JCR 内容仓库及 clickhouse 列式数据库(后续报表功能时使用过)
2.加深对 Spring AOP 的理解,在代码里面通过 AOP 来处理哪些方法需要对用户进行隔离, 不让用户
操作及用户操作记录的存储等;
3.熟悉 Java 8新特性并能够熟练的使用,使代码看起来更加的简洁优雅;
4.学会了数据库分区的操作 比如以月为维度进行分区,或根据主键大小分,加载查询效率
5.熟悉了常用的设计模式,并能够结合业务场景合理的使用相应的设计模式,如使用模板方法+策略
模式校验解析不同格式的 excel 并解析与之相对应的对象并存储


项目三: 微信公众号
爱客源公众号是一款基于J2EE 标准的B/S结构的针对 KTV 、酒吧等场所结合线下收银系统提供线上服务的,主要功能是点餐、订
房、会员中心、存取酒、霸屏、优惠券,房间账单等。采用的技术有 Spring、Struts2、Hibernate、redis、Svn、WebSocket、
Httpclient、Vue等。
功能模块:
1.活动模块: 通过后台系统发布抢购秒杀酒水或优惠卷等活动,
2.会员中心:包含完善资料或注册会员、充值、取酒记录、我的优惠券、订单记录等。
3.点餐订房:通过 ajax 请求获取数据实时数据展示给客户购买预定,调用微信支付、会员卡余额等支付方式进行付款操作。
4.存取酒:通过手机扫码存酒且通知服务员来核对收取确认。
5.霸屏:使用 websocket 实现简单的聊天室功能。
客源后台管理系统 后端开发 2015.04-2018.05
九江学院 大专 模具设计与制造 2009-2012
6.优惠券:领取代金券或者物品券,查看自己领取的代金券物品券的详情。
7.房间账单:查看当前绑定的房间所有消费详情。
主要职责:参与项目需求的分析、设计、整理开发文档。
1.通过调用微信扫一扫,绑定房台号。
2.参与点餐订房模块的编码。支付前先发起请求确认商品房间确实存在,支付时通过 md 5加密生成签名确保支付的安全性,成功
后微信推送消息且通过对接云打印借口实现打印订单详情。
3.通过第三方平台发送短信核对验证码是否正确完成注册。获取后台设置的充值活动展示给客人进行选择性充值。获取客人的历史
取酒记录、团购订单、房间订单供查询。
4.使用 OpenSessionInViewFilter 过滤解决 Hibernate 的懒加载问题。

案例展示

  • 规则引擎

    规则引擎

    主要用在平安寿险智能坐席打电话, 判断分别返回不同话术 1.需求功能方案设计, 数据库设计及文档编写及与业务对接 2.规则检索 由于一个规则就是以一个 xml 文件形式存入数据库, 通过 dom4j等方式解析在检索效率较 慢,因此提前将 xml 解析至 redis ,每次检

  • 微信公众号

    微信公众号

    项目主要给ktv,酒吧等场所, 提供线上预约订房, 点餐,存酒等功能 主要职责:参与项目需求的分析、设计、整理开发文档。 1.通过调用微信扫一扫,绑定房台号。 2.参与点餐订房模块的编码。支付前先发起请求确认商品房间确实存在,支付时通过 md 5加密生成签名确保支付的安全

  • CRM管理系统

    CRM管理系统

    项目以 springboot + K8S+ Mysql+redis + RocketMQ +JWT等组成项目基本的技术架构. CRM主要提供给市场部使用的客户管理系统, 用来维护客户信息及各种成本,服务的统计,周报功能等 ● 主要分为一下几个部分 1. 客户信息管理: 客

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

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