本科学历,7年以上 java 开发经验;
扎实的 java 基础,精通多线程技术并了解底层原理;
熟练掌握常见设计模式的设计原理及应用;
熟练掌握大型分布式系统架构设计与优化;
熟练掌握 springboot、springcloud 、mybatis 、dubbo 等常用框架的使用并深入了解源码;
熟练掌握 mysql、clickhouse 处理海量数据,为业务赋能;
熟练掌握 redis、kafka 等中间件的使用及原理;
熟练使用 maven、git 对项目依赖及代码进行管理;
丰富的系统功能优化经验(业务流程、代码、sql等);
熟悉CI/CD流程,实现系统功能持续集成与部署;
熟悉前端vue技术栈,有过web前端开发经验,具备全栈开发能力;
数据分析平台:
该平台集成了市面上主流媒体信息流服务,如头条、快手、百度、腾讯广告等,优化师可在平台上搭建投放各媒体广告,并对广告数据指标(如消耗、点击数、展现数、充值等)进行查看分析,提升广告投放效率,为公司游戏产品节约推广成本的同时,带来更多收益。
项目采用前后端分离进行开发,前端用到的技术栈:vue+element-ui;
后端采用分布式微服务架构,主要用到以下技术栈:springboot、mybatis-plus、xxl-job、mysql、clickhouse、redis、kafka、nginx、linux、svn。
整个项目主要由以下几个应用模块组成:
ad-manage:供优化师查看广告数据,批量创建广告,素材库功能等;
ad-job:同步各媒体广告数据,定时出各种数据,其他一些定时任务;
ad-material:推送素材至媒体、素材上传;
ad-click:信息流媒体点击监测;
agt-api:接收游戏侧上报的注册,登陆,充值数据;
agt-job:回传数据给媒体,广告归因。
------
超信ssp系统:
ssp系统作为超信项目的底层,为上层系统dsp提供模板创建、任务调度等服务。
该系统由ssp-web、ssp-service、super-mms及sms-sys四个子系统构成。
ssp-web:提供接口供dsp调用;
ssp-service:完成业务逻辑的处理(任务调度,通道监控等),通过dubbo供web调用;
super-mms:负责对接外部通道厂商,短彩信的下发以及彩信的下载;
sms-sys:基于cmpp、sgip协议对短彩信进行下发。
各系统间的回调基于redis、mq实现。
------
超信naas系统:
超信在传统彩信基础上,新增了音视频功能,更具吸引力,为其他产品提供了良好的推广渠道。该项目主要功能模块有账户管理、模板管理、任务管理、签名管理、标签管理。项目采用前后端分离开发,后端使用springboot微服务架构,前端采用vue.js、vue-router、vuex、iview等技术。
------
短信平台:
短信平台主要是为了完善沃推产品能力,集成短信通道,对于push下发不到的用户以短信方式进行补量,以触达更多用户,满足业务需求,提升广告收入。该项目包括以下几个功能模块:用户管理、角色管理、权限管理、短信发送管理(新建任务、任务列表、短信审核、模板管理)、数据统计(发送统计)、系统设置(黑名单管理、规则配置、通道管理)。在该项目中负责数据库设计,接口设计及开发,前端页面开发。
分布式任务调度中心,用于定时任务的创建和调度。在项目中担任后端开发,负责的模块主要有任务管理,执行器管理等。
该平台集成了市面上主流媒体信息流服务,如头条、快手、百度、腾讯广告等,优化师可在平台上搭建投放各媒体广告,并对广告数据指标(如消耗、点击数、展现数、充值等)进行查看分析,提升广告投放效率,为公司游戏产品节约推广成本的同时,带来更多收益。 项目采用前后端分离进行开发,前端用到