个人介绍
七年 LinuxC/C++/golang 开发经验,熟悉分布式后端开发和嵌入式开发。曾参与个性化推荐系统,机器人控制系统、IM 系统,service 通道等多个项目。掌握 Makefile、CMake、bazel 等构建工具的使用;熟悉 python 、shell 脚本;熟悉 kafka、mongo、redis 等分布式组件;熟悉 ros ,自动驾驶相关技术;了解简单的音视频开发,了解音视频的常见格式与协议以及基础库(ffmpeg )的使用。善于沟通,逻辑思维强,注重细节,喜欢挑战。
工作经历
2023-06-01 -2024-06-06唯品会c++ 后端开发
高性能个性化推荐系统开发,包括商品召回,特征抽取,粗排精排等个性化链路后端系统,搜广推核心链路。
2019-09-01 -2022-04-15欢聚时代 YYc++/golang 后端开发
主要负责分布式后端服务的开发与维护,编写需求文档和设计文档。 在司期间,参与了 IM (即时通讯)中台、全球 service 通道( 广播、单播、接入 )等服务的重构开发工作与后期维护; 同时接手了海度大数据采集、数据上报服务的需求开发与维护等。
2017-07-15 -2019-09-01广州高新兴机器人c++平台开发
开发巡逻机器人通信控制系统 PHOENIX 2.0,架构设计,对接后台服务及三方服务。 参与公司 PHOENIX 系统从 1.0到 2.0的架构变更,单进程架构重构为多进程异步架构,使得系统的容错性和健壮性大大提升。 进程间通信使用 Zero MQ的 “发布-订阅” 和 “请求-应答” 模型,通过 protobuf 序列化数据;使用 TCP、UDP、websocket、http/https、 webrtc 等协议进行跨网络通信;用 “Behavior Tree” 来控制机器人的任务的执行、打断和恢复,通过线程池管理行为的 优先级等核心逻辑。
教育经历
2013-07-01 - 2017-07-01山东科技大学计算机科学与技术本科