Champion

研发工程师
华为技术有限公司 · 9年经验
Champion
日薪: ¥700/8h
地点: 成都 双流
时间: 下班后周六周日
ID:237961 复制

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

AI 技能提取 | C++ SQLite Docker Linux Git SVN 分布式
多年c/c++工作经验,参与移动宽带平台,存储解决方案的大型服务器开发,具有丰富的linux 开发,分布式开发经验,逻辑能力强,开发效率高。熟练掌握了svn/git/ea/visio等常用项目软件,日常工作中使用vscode做基于linux的c/c++开发,掌握makefile/shell/docker/gdb。近几年的项目经验主要涉及存储基础设施平台开发的任务优先级调度模块,集群管理模块,集群配置数据库模块,能独立完成需求的设计/开发/验证/问题定位,熟练掌握代码开发流程中的静态检查/ut验证等提高质量的手段。掌握sqlite 的数据库操作调用方法,lz4压缩算法使用,pb序列化算法使用,熟练使用STL,常用数据结构,具有丰富的代码开发经验。

OceanStor OS V6.1.0
基于OceanStor OS V6.0.1版本,以新分支支撑新业务开发,负责ccdb模块的质量加固,新需求开发,调测手段补齐。完成fusion_storage 的ccdb模块ut工程,按进程区分,不用打桩模块自己的代码。增加client与server的io时延,iops等统计手段,定位性能问题时可以直接通过调测命令观察出某阶段时间长,而不要翻日志。增加内存泄露检测机制,抓出多起业务模块使用ccdb资源未释放的问题并督促业务整改,方便内存问题定界。完成tlv内存优化,使用链表方式保存分配的内存,从而取消内存块个数128的限制。
OceanStor OS V6.0.1
ccdb模块代码腐化严重,新需求的开发困难,同时也存在一些历史遗留问题无法解决,所以需要重构,参与ccdb模块重构,全流程参与方案设计,代码开发,问题定位,负责db实例管理,介质管理,仲裁模块等多个模块的开发工作。独立完成ccdb存量代码的废代码清理,搭建了ut工程,使用c++面向对象语言开发,对每个数据库单独建模,代码逻辑更加清晰;
引入flow流程管理,管控面的流程处理配置更加简单,可复用性,可扩展性得到增强;
OceanStor OS V6技术项目
存储产品适应市场需求,启动了用户态切换技术项目,以前的产品大部分都是内核态的ko加载,系统修复只能通过节点复位,会完成业务中断时间不可控,所以需要通过用户态化,实现秒切秒拉。独立负责ccdb模块的用户态开发,将ccdb的若干ko,以cleint server模式,分离部署到sys进程,server进程,app进程,只保留了块设备管理一个ko,完成了1s进程故障恢复,ccdb可提供服务的目标;
根据项目需求去调整需求分析计划、控制风险并解决问题。
Champion ID:237961 复制

Champion

研发工程师 · 9年经验 · 华为技术有限公司
城市成都 双流 日薪700元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

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

技术能力

AI 技能提取 | C++ SQLite Docker Linux Git SVN 分布式
多年c/c++工作经验,参与移动宽带平台,存储解决方案的大型服务器开发,具有丰富的linux 开发,分布式开发经验,逻辑能力强,开发效率高。熟练掌握了svn/git/ea/visio等常用项目软件,日常工作中使用vscode做基于linux的c/c++开发,掌握makefile/shell/docker/gdb。近几年的项目经验主要涉及存储基础设施平台开发的任务优先级调度模块,集群管理模块,集群配置数据库模块,能独立完成需求的设计/开发/验证/问题定位,熟练掌握代码开发流程中的静态检查/ut验证等提高质量的手段。掌握sqlite 的数据库操作调用方法,lz4压缩算法使用,pb序列化算法使用,熟练使用STL,常用数据结构,具有丰富的代码开发经验。

项目经验

OceanStor OS V6.1.0
基于OceanStor OS V6.0.1版本,以新分支支撑新业务开发,负责ccdb模块的质量加固,新需求开发,调测手段补齐。完成fusion_storage 的ccdb模块ut工程,按进程区分,不用打桩模块自己的代码。增加client与server的io时延,iops等统计手段,定位性能问题时可以直接通过调测命令观察出某阶段时间长,而不要翻日志。增加内存泄露检测机制,抓出多起业务模块使用ccdb资源未释放的问题并督促业务整改,方便内存问题定界。完成tlv内存优化,使用链表方式保存分配的内存,从而取消内存块个数128的限制。
OceanStor OS V6.0.1
ccdb模块代码腐化严重,新需求的开发困难,同时也存在一些历史遗留问题无法解决,所以需要重构,参与ccdb模块重构,全流程参与方案设计,代码开发,问题定位,负责db实例管理,介质管理,仲裁模块等多个模块的开发工作。独立完成ccdb存量代码的废代码清理,搭建了ut工程,使用c++面向对象语言开发,对每个数据库单独建模,代码逻辑更加清晰;
引入flow流程管理,管控面的流程处理配置更加简单,可复用性,可扩展性得到增强;
OceanStor OS V6技术项目
存储产品适应市场需求,启动了用户态切换技术项目,以前的产品大部分都是内核态的ko加载,系统修复只能通过节点复位,会完成业务中断时间不可控,所以需要通过用户态化,实现秒切秒拉。独立负责ccdb模块的用户态开发,将ccdb的若干ko,以cleint server模式,分离部署到sys进程,server进程,app进程,只保留了块设备管理一个ko,完成了1s进程故障恢复,ccdb可提供服务的目标;
根据项目需求去调整需求分析计划、控制风险并解决问题。
客服二维码

没找到合适的人才?

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

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

平台信誉与实力

基于 35,336 需求方信任

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