熟悉php、nodeJs、java、golang相关技术栈,有实际项目经验;
熟悉Linux、windows下的开发;
熟悉开发工作流程,良好的代码规范意识, 坚持对高可用、高安全和高扩展的追求
熟悉大流量高并发解决方案,基于不同技术栈实现高可靠,高可用和高安全
熟悉分层/多层架构,MVC架构,Clean架构,六边形,DDD等架构思想并有实践
熟悉 Mysql, Redis, Memcache, Elasticsearch, Hbase, Kafka, Beanstalk, Mongodb, Hystrix等中间件
熟悉thinkphp, laravel,zf,phalcon,yii,ci; express, koa, egg.js;spring, springboot,springcloud;gin等主流开发框架
熟悉UML并融入工作中
熟悉git,svn 代码版本管理
熟悉前端开发技术(html, js ,css)
10年以上一线开发经验
6年以上项目主导开发经验,从0到1搭建线下广告DSP、CRM和投放系统
3年以上团队管理经验(3-5人)
良好的跨部门沟通和协作能力
为人谦和,能承受压力,韧性强
1、负责线下广告DSP、CRM平台开发
a. 基于golang/node.js 技术栈,采用传统4层分层架构完成项目架构设计
b. 采用es,kafka,redis 等中间件实现资源搜索、曝光/收入计算等功能
c. 基于京东统一日志平台、CleverDB, Jms, jes等后台完成系统及资源的监控, 并根据监控,预警迭代优化系统
d. 负责存储设计(mysql, es, redis)
e. 核心模块,组件开发
f. Nginx 限流 + 自研限流组件完成整体/局部的流量控制
2、负责线下广告流量平台建设
a. 基于java技术栈采用4层分层架构设计
b. springboot + mybatis 完成项目骨架
c. 采用es, redis 完成媒体资源搜索,地图聚合等核心功能
d. 基于京东easyJob分布式任务调度完成离线任务处理
d. Nginx限流 + Hystrix限流 完成对整体及局部接口的保护防止被拖垮
3、CPM投放系统开发
a. 基于node.js/golang 完成项目架构设计
b. 基于独立redis集群完成实时广告订单、素材,出价策略等数据存储
c. 基于openRTB规范对接广告请求
d. 基于Kafka, Hbase 完成记录广告请求,曝光请求等日志型数据,最终通过spark完成各维度曝光收入的事实数据,在dsp平台侧完成各种报表的聚合和展示
e. 通过日志平台+预警邮件+微信预警完成系统整体监控,保证及时响应
4、项目常规工作
a. 参与需求评审,完成任务拆解,合理排期
b. 组织技术、测试用例评审会议,跟踪待解决问题
c. 制定开发规范,代码review,定期项目复盘
d. 处理跨部门沟通及协调工作,跟进,落实依赖方需求
e. 预研技术方案解决项目遇到的问题
f. 组内技术分享交流
该项目是微信商城类,主要是支持绑定公众号便于客户通过社群进行推广和使用。 该项目支持跨端使用,兼容pc,移动端和微信小程序 该项目采取前后端分离的开发架构,前端基于uniapp开发,后端基于thinkphp和一些开源组件实现
该项目是广告投放系统,平台端基于thinphp开发实现,投放端基于openresty+lua+golang实现(分为中控和核心投放),异步任务基于python的多进程实现