郑新乐

后端研发工程师(c++,python)
字节跳动 · 3年经验
郑新乐
日薪: ¥800/8h
地点: 北京 昌平
时间: 可工作日远程可工作日驻场(离职原因)可工作日驻场(自由职业原因)
ID:261797 复制

0
接单数
0
评价数
2
收藏数

AI 技能提取 | Node.js Python C++ React 区块链 Linux
所用语言:c++为主(服务端),python为辅
熟悉:后端常见组件、linux内核相关、node.js/react(最近的兴趣)、区块链(了解很多)
期望工作:c++服务端,接受转全栈(python/node.js/react)

自由职业 C++、python、node.js 2022.09--至今
1、学习tars微服务框架(c++、node.js),已有服务改动和维护(c++、shell、python)。
2、使用python+bokeh,完成一个脚本,将自动驾驶数据转换成html。
3、基于自动驾驶框架,部分功能模块开发。
----------------------------------------------------------------------------------------------------------------------------------------------
2018-09至2022-09未上班,处理家里私事,说来话长。
----------------------------------------------------------------------------------------------------------------------------------------------
今日头条 data-搜索--Spider (搜索离线) 后端c++ 2018.06-2018.09
1、基础服务搭建。
搭建url_dedup服务(url查重)、dispatcher(分发抓取任务)、screener(链接筛选),接手link_checker(存储死链和黄反链接)。
2、建设spider内部网站。
使用vue+Django+Mysql+python,扩展网站功能,包括添加死链、死链检测、链接轨迹查询。
----------------------------------------------------------------------------------------------------------------------------------------------
百度互联网数据研发部Spider (搜索离线) 后端c++ 2016.04-2018.01
1、Saverng重构。
Saverng是spider业务流上负责链接数据写DB的服务
(1)架构流程改造,通过前置模型和规则,来过滤大量链接,从而达到减小对L2读压力的效果。
(2)L1L2合并的架构改造,通过将L2中有用的链接合并到L1,并且降低L2数据的有效期,达到降低L2存储的作用。
(3)收益:linkbase读压力降低,存储使用降低(ssd)
3、Saverng日常升级/稳定性。
4、saverng从mimo框架升级到chord框架。
MIMO是单机的消息队列,且无应答机制,会存在丢数据情况,因为有状态,所以无法通过容器去调度。
Chord:组内高T自研,afs、nexus、FIFO+ACK、输出FIFO、监控与trace、批量读写、pb、baiduRpc
5、SLA脚本。
完成一个python脚本,周期性收集环上各个模块的发/收包数和延迟信息,计算各个环节的丢包率和延迟,生成报表每天汇报,并且推送数据到第三方平台来生成更多样性的图表。
6、接手dump-linkbase(shell、c++、离线map-reduce任务),日常维护。
7、trace平台部分功能开发(python+Django)
----------------------------------------------------------------------------------------------------------------------------------------------
人人网-新鲜事 后端c++ 实习2014.11—2015.05 正式2015.07-2016.03
1、新鲜事服务改动。
2、2014年11月开始见习,在公司完成了毕设,开发了一个内部使用的网站 python+tornado
郑新乐 ID:261797 复制

郑新乐

后端研发工程师(c++,python) · 3年经验 · 字节跳动
城市北京 昌平 日薪800元/8h 时间 可工作日远程可工作日驻场(离职原因)可工作日驻场(自由职业原因)
0
累计接单
0
用户评价
2
被收藏

信用行为

0
接单数
0
评价数
2
收藏数

技术能力

AI 技能提取 | Node.js Python C++ React 区块链 Linux
所用语言:c++为主(服务端),python为辅
熟悉:后端常见组件、linux内核相关、node.js/react(最近的兴趣)、区块链(了解很多)
期望工作:c++服务端,接受转全栈(python/node.js/react)

项目经验

自由职业 C++、python、node.js 2022.09--至今
1、学习tars微服务框架(c++、node.js),已有服务改动和维护(c++、shell、python)。
2、使用python+bokeh,完成一个脚本,将自动驾驶数据转换成html。
3、基于自动驾驶框架,部分功能模块开发。
----------------------------------------------------------------------------------------------------------------------------------------------
2018-09至2022-09未上班,处理家里私事,说来话长。
----------------------------------------------------------------------------------------------------------------------------------------------
今日头条 data-搜索--Spider (搜索离线) 后端c++ 2018.06-2018.09
1、基础服务搭建。
搭建url_dedup服务(url查重)、dispatcher(分发抓取任务)、screener(链接筛选),接手link_checker(存储死链和黄反链接)。
2、建设spider内部网站。
使用vue+Django+Mysql+python,扩展网站功能,包括添加死链、死链检测、链接轨迹查询。
----------------------------------------------------------------------------------------------------------------------------------------------
百度互联网数据研发部Spider (搜索离线) 后端c++ 2016.04-2018.01
1、Saverng重构。
Saverng是spider业务流上负责链接数据写DB的服务
(1)架构流程改造,通过前置模型和规则,来过滤大量链接,从而达到减小对L2读压力的效果。
(2)L1L2合并的架构改造,通过将L2中有用的链接合并到L1,并且降低L2数据的有效期,达到降低L2存储的作用。
(3)收益:linkbase读压力降低,存储使用降低(ssd)
3、Saverng日常升级/稳定性。
4、saverng从mimo框架升级到chord框架。
MIMO是单机的消息队列,且无应答机制,会存在丢数据情况,因为有状态,所以无法通过容器去调度。
Chord:组内高T自研,afs、nexus、FIFO+ACK、输出FIFO、监控与trace、批量读写、pb、baiduRpc
5、SLA脚本。
完成一个python脚本,周期性收集环上各个模块的发/收包数和延迟信息,计算各个环节的丢包率和延迟,生成报表每天汇报,并且推送数据到第三方平台来生成更多样性的图表。
6、接手dump-linkbase(shell、c++、离线map-reduce任务),日常维护。
7、trace平台部分功能开发(python+Django)
----------------------------------------------------------------------------------------------------------------------------------------------
人人网-新鲜事 后端c++ 实习2014.11—2015.05 正式2015.07-2016.03
1、新鲜事服务改动。
2、2014年11月开始见习,在公司完成了毕设,开发了一个内部使用的网站 python+tornado
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • ✓ 支付宝企业信用分 优秀 评级
  • ✓ 市场份额约占全行业三分之一
  • ✓ 程序员兼职行业全能首选平台
查看平台资质详情
收藏