基本信息

赵军旺 echo KCs4NikxMzI2OTk2NTgyNwo= | base64 -D
/zhjwpku zhjwpku AT gmail DOT com

教育背景

北京大学2013年9月 - 2016年7月

硕士 系统结构

南京理工大学2009年9月 - 2013年7月

学士 计算机科学与技术

工作经历

华为2018年4月至今

FusionStorage 项目群高级工程师

四达时代2016年7月 - 2018年3月

研究院中级工程师

Vmware2016年1月 - 2016年4月

Cloud Platform Business Unit(存储驱动相关部门)实习

项目经历

OBS Index Layer2019年5月-2020年6月

C++/MongoDB/RocksDB/RDMA

  • MongoDB 底层对接 P 层
  • MongoDB 网络层对接 RoCE
参与实现 FusionStorage Persistence Layer 保电内存缓存方案2018年11月-2019年4月

C/Cache/Chunk

  • 基于原有的缓存方案适配保电内存介质
  • 保电内存空间的管理,包括 chunk 的申请、释放,掉电恢复等
FusionStorage Persistence Layer CRB 流控方案的设计与实现2018年4月-2018年10月

C/Qos

  • 基于原有的令牌桶流控实现了对后台任务(Catchup/Rebalance)任务的流控,做到了后台业务不影响前台业务
Operation Console(服务中台)的设计和实现2017年10月-2018年3月

Java/SpringBoot/Dubbo

  • 基于原有的 LDAP 设计实现了一套新的 RBAC 系统,作为公司不同业务线的统一入口
  • 整合各业务线资源,以微服务的方式逐一将其整合到 Operation Console 中
Port kong's ring-balancer to orange2017年8月 - 2017年9月

Lua/OpenResty

  • 将 Kong 的 Balancer 插件移植到 Orange,满足线上业务动态添加 upstream server 的需求
业务解耦及服务快速上云2016年7月-2017年7月

Java/SpringBoot/Dubbo/Jenkinsfile/Swagger

  • 制定微服务项目规范(目录结构、接口规范、构建脚本等)并提供一个模板项目供开发人员快速实现一个新的微服务
  • 搭建一套简易的 CI/CD 平台,依赖 Jenkins 的 Pipeline 模式,每个微服务都快速以开发->测试->测试通过->运维->运维通过->上线 的方式快速发布,极大减少了部署工作量和交流成本

IT 技能

  • 编程语言: C/C++/Java/Lua/Python
  • 平台: Linux
  • 并发: 熟悉事件驱动及网络编程
  • 编程框架: Spring/Dubbo
  • 常用工具: GDB/CMake/Gradle/Jenkins/ELK
  • 兴趣: Ceph/Docker/Kubernetes

其他