熟练掌握Java开发技术,具有良好的编程规范。
熟悉Spring,SpringCloud、SpringBoot和Mybatis等服务端框架。
熟悉Oracle、MySQL数据库。
熟悉MVC编程思想和JSP/Servlet设计模式
熟悉Docker虚拟化容器引擎
了解PostgreSQL、redis、ssdb、MongoDB
了解HTML/CSS/JavaScript/XML/jQuery等技术的使用。
了解Linux操作系统的基本使用
一、Punch数据产品
开发工具:IDEA
语言:java
数据库: Mysql redis
通信:rabbitMQ
技术实现:SpringCloud、SpringBoot、Mybatis-Plus、Sharding-jdbc
项目描述:
punch数据产品旨在通过标准化的输入输出,为客户提供人工用户信用评分功能。作为一个openapi平台,对内对接各个数据产品,对外提供个产品相对标准的对接方案。提供统一的安全策略,包含但不限于:动态秘钥管理、防火墙白名单、数据加密传输、接口限流等。
punch分为punch-account(后台管理账户模块)、punch-auth(token验证模块)、punch-config(eureka配置中心)、punch-consumer(消费模块)、punch-eureka(eureka服务中心-服务注册和发现)、punch-gateway(网关模块)、punch-in(后台管理模块)、punch-job(独立job模块)、punch-merchants(商户模块)、punch-open(openApi模块)、punch-product(产品模块)。
使用eureku服务注册和配置中心,进行服务注册和发现,动态配置。
模块中通过feign的方式调用,网关采用springCloud-gateway,验证采用redis令牌桶动态token方式。
责任描述:
1.负责后台账户模块系统、前台商户模块系统开发
2.负责网关功能开发,springcloud-gateway,目前包含,自定义用户网关验证、数据加解密、接口限流等
3.负责auth验证模块开发,采用redis令牌桶动态token方式,为用户提供统一验证和token获取
4.Sharding-jdbc数据库分表实现
5.问题排查和修改、系统上线升级
二、购Ta商城
开发工具:IDEA
语言:java
数据库: Mysql redis
通信:rabbitMQ
技术实现:SpringBoot Spring Mybatis elastic-job shiro Lucene
项目描述:
该系统为一个网上商城系统,包含H5和APP端。系统支持现金支付购买或通过申请授信,获取额度,进行分期购买商品。
系统分为后台管理模块,商家管理模块,订单管理模块、分期模块、前台api模块。对接公司公共系统模块有:支付中心,用户中心,合同中心以及风控核心授信模块等。
后台管理模块主要负责商品管理,品牌、分类管理,订单查看退款等操作,采用shiro进行用户权限分配管理。商家后台负责自家商品、订单的维护,发货、退货,库存价格维护等,新的商品需要通过提交审核交由后台审核通过后才可上线。前台模块,主要负责用户的注册登录,授信,下单购买商品。用户提交授信申请后,会通过授信模块,进行风控审核获取额度,审核通过后通过MQ通知前端模块,告知用户。
责任描述:
1、负责各个模块需求更新升级相关开发工作
2、负责商家后台系统开发
3、后台模块SpringBoot改造
4、对接第三方快递,对接支付宝支付、微信支付
5、合同签章,合同管理
6、数据埋点统计
问题排查、系统升级上线
三、saas公有云-excalibur决策中心
开发工具:IDEA
语言:java
数据库: Mysql redis mongodb 阿里云OSS
技术实现:SpringCloud SpringBoot Mybatis-Plus Sharding-jdbc shiro
项目描述:
saas公有云是一个公有云式的服务提供系统,上游系统通过标准api接口进行进件,实现授信和资产购买、债转、资产维护、自定义决策引擎、风控配置等功能。
原有系统分为资产中枢模块、指标计算模块、用户管理模块、合同管理模块、分润模块、统计模块等。在原有系统基础上进行saas化改造,使用Sharing-jdbc和mybatis-plus的多租户方式,隔离不同租户的数据。
excalibur决策中心,是依托于urule决策引擎实现的决策引擎系统。用户可以自定义决策流程。并进行管理发布。以json的形式为用户提供知识包,客户端在获取到知识包后可以进行流程化的计算过程。
责任描述:
1、原有系统saas化改造
2、sharding-jdbc、mybatis-plus多租户方式实现数据隔离
3、excalibur决策引擎系统开发
4、指标计算模块系统优化,mongoDB数据文件读取
5、分润文件记录、下载、配置分润规则,阿里云OSS文件读取
6、问题排查,系统优化上线
技术实现:SpringBoot Spring Mybatis elastic-job shiro Lucene 项目描述: 该系统为一个网上商城系统,包含H5和APP端。系统支持现金支付购买或通过申请授信,获取额度,进行分期购买商品。 系统分为后台管理模块,商家管理模块,订
技术实现:Spring Mybatis netty quartz js ajax 项目描述: 该项目定义为物联网的系统平台,主要功能为监控和定位以及相关的后台管理功能。通过对一些终端设备上报信息的解析获取位置相关信息和状态信息。上传位置和状态信息。 消息通过go语言编写的推