Software Engineer
CurrentRAN 虚拟化 | Nokia NSB MN | 2018.8 - Now虚拟化无线接入网络(vRAN)是电信运营商以软件形式运行其基带功能的一种方式。在项目初期,CU 使用 OpenStack 方案,本人在该阶段的主要工作如下:从0到1搭建 OSP 平台,编写 vCU Heat Template,在 OSP 环境上部署 vCU。从0到1搭建 Jenkins 自动化测试平台,维护 Gate 和 Daily 测试 Job。基于 Robot Framework 开发 vCU 的自动化测试用例几十例。项目中后期,vCU 该用 Kubernetes 方案,本人在该阶段的主要工作如下:从0到1搭建 OCP 平台,将 vCU 的部署代码修改成 Helm Template,并在 OCP 环境上重新部署。使用 Ansible 开发维护 infra-om 工具。该工具可以在 OCP 平台上根据需求批量创建租户,并自定义每个租户的用量。使用 Python 开发维护 Kuashaw 工具。该工具利用 csv 简化 vCU 和 vDU 部署时所需参数,并集合了 vCU 和 vDU 的删建、升降级等功能。使用 Golang 开发维护 Conversion 工具。vCU 和 vDU 多个版本迭代过程中,部署所需的参数文件可能发生变化,但用户环境不变。针对这种场景,Conversion 工具可以自动将旧版本的配置文件更新到新版本,无需用户适配。在整个项目过程中,本人申请并通过 8 个 Innovation Idea,部分自动化工具极大提高了开发和测试的效率。