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⚓
- person-blog:个人学习相关博客
- work-blog:工作相关博客
- mkdocs-add-number-plugin:一个为 mkdocs 编写的自动编号小插件(python)
- mgit:实现 git 核心功能(go)
3. 技能清单⚓
- 掌握Golang基础
- 熟悉Linux操作系统
- 了解Redis
- 了解MySQL