Skip to content

1. 工作经历

1.1 艾迈科斯媒体科技(北京)有限公司(2022年2月 ~ 至今)

服务端开发工程师

1.1.1 MX Player 游戏钱包服务

负责相关业务的开发

1.1.2 MX Live 钱包、直播服务

负责相关业务的开发

1.2 锐盈云科技(天津)有限公司(2020年10月 ~ 2022年2月)

云桌面研发工程师

1.2.1 联想LIDC云桌面管理平台项目

联想LIDC云桌面管理平台以oVirt项目为基础,通过调用其API来实现用户友好型的云桌面操作界面,并新增了一些oVirt中不存在的功能。

我的主要工作内容:

  • 大屏展示项目:
  • 后端服务接口(Java)
  • 数据刷取小工具(go)
  • 项目rpm打包
  • 开发桌面管理平台相关功能的后端服务接口(Java):
  • 云桌面的实例管理(增删改查)及动作管理(开、关、回收站等)
  • 云桌面的策略管理
  • 云桌面模板管理
  • 远程应用管理
  • 域用户的相关同步功能
  • windows客户端(vue):
  • 登录前对云桌面管理平台license验证
  • 打开云桌面时的MAC地址验证

1.3 江西航天鄱湖云科技有限公司(2018年7月 ~ 2020年10月)

虚拟化研发工程师

1.3.1 虚拟化资源管理平台项目

虚拟化资源管理平台是一个基于Redhat开源项目oVirt的二次开发项目。该项目是一种分布式虚拟化解决方案,底层使用libvirt与QEMU/KVM对虚拟机进行管理,来达到最大化利用资源的目的。

由于该项目是一个长期项目,并且具有完善的结构和代码逻辑。我的工作包括将新的用户需求整理为软件需求,并按照原有的逻辑结构实现具体的软件功能,期间完成了以下工作:

  • 适配第三方厂商的硬件加密功能,将加密代码集成进 qemu-kvm 的源码(c),实现了虚拟磁盘的硬件加密,并通过国家保密局的认证;
  • 实现 rpm 包升级的形式完成虚拟计算节点升级的功能(python),解决客户功能升级困难的问题;
  • 实现以 ova 形式打包虚拟机,并可导入导出虚拟化平台(python); 对虚拟机转换工具 virt-v2v 的几种转换方式封装成一个shell脚本,并提供了对原本不支持的 xenserver的虚拟机转换;
  • 维护公司的持续集成开发环境(gerrit+gitlab+jenkins),并为新项目搭建新的持续集成环境。

2. Github

3. 技能清单

  • 掌握Golang基础
  • 熟悉Linux操作系统
  • 了解Redis
  • 了解MySQL