编程语言:精通 Java, Go;熟读 Java 并发包源码,熟悉 Java 设计模式;了解 Python 在线存储/搜索/计算:掌握 Mysql,熟悉索引;熟系 SparkStreaming;了解 ES 倒排索引;了解 Clickhouse
离线存储/计算:熟悉 Hadoop、Spark、Hive,MapReduce,熟系 Hadoop 底层存储实现,MapReduce 流程分布式缓存:精通 Redis,熟悉内部数据结构,主从模式/哨兵机制
Web 框架:熟练 Spring 全家桶,熟悉底层原理及设计模式,了解 Gin
RPC 框架:熟悉 Netty IO 模型,熟读 Dubbo 源码,了解 Kite 消息队列:熟悉 Kafka 原理,分片存储、消息模式,了解 RocketMQ 分布式协同:精通 Zookeeper,CAP 理论、Paxos 算法和 ZAB 协议
业务技能:熟悉广告投放链路,广告优化,广告计算,DSP/DPA/RTA;熟悉营销活动
2021.11-至今 深圳腾讯科技有限公司 腾讯广告 研发工程师(全职)
负责广告管理、异步任务系统、数据链路的开发维护工作
2020.01-2021.11 深圳今日头条科技有限公司 UserGrowth 研发工程师(全职)
负责增长平台权限管理、结算管理、媒体管理、账号授权管理等模块的开发
将中台通用能力封装为 SDK,如权限/操作日志/IM 消息,节约接入成本
负责海外媒体平台 Facebook/Google/TikTok 投放策略的开发,如自动规则/生命周期策略/风控机制,并回收效果数据汇集成数据看板,问题排查及 Oncall 工作
负责国内媒体平台巨量/腾讯广告/厂商 HMOV 的投放策略的开发,如自动规则/场景策略,问题排查及 Oncall 工作;优化数据链路,显著提高数据时效
2018.11-2019.12 北京去哪儿网 市场营销部 开发工程师(实习+全职)
负责产品营销活动工作的开发支持工作,如节假日促销/品牌联动/日常活动
负责营销部门的产品库、领券中心、会员中心开发维护工作,应用在多个客户端入口
离线计算用户业务线偏好,流式计算统计热点城市,短信营销用户下单
为团队封装 MapReduce 框架,简化 MapReduce 开发,内置优化方法和优化参数
2018.07-2018.08 深圳金蝶随手记 大数据开发部 大数据开发工程师(实习)
持续迭代优化飞碟报表任务平台,该平台在凌晨定时执行所有的报表任务
对平台上执行较久的 HiveSQL 进行优化,提高系统时效性
在飞碟平台上新加产品功能,如禁用报表、权限控制
对飞碟平台上的任务报表划分优先级,构建优先级队列按优先级产出数据