介绍
你好,我是廖仁杰,毕业于华中科技大学
- 我的个人网站 renj.io
- 我的博客 blog.renj.io
- 我的一些项目 mgek apps
- 我的Github
个人优势
- 精通golang:具备扎实的语言基础,熟练掌握 Golang 的并发编程、内存管理等核心特性,能高效开发高性能、高并发的后端服务。
- 丰富的 Golang 框架实践:精通 gin、beego 等主流 Golang 框架开发,善于根据项目需求灵活选择和运用框架,快速搭建稳定可靠的后端架构。
- 前端与全栈能力互补:精通 React 前端开发,掌握 Vite、Node.js、TypeScript 等前端技术,能够独立完成全栈项目开发,实现前后端高效协作与交互。
- 熟悉python脚本开发与web开发,熟悉Flask、Django等框架
- 云原生与安全技术融合:熟悉 docker/k8s 云原生服务,了解 web 安全与容器安全等攻击模式,可将云原生技术与安全理念融入 Golang 项目开发,提升项目的可靠性和安全性。
工作经历
2019
青岛市中电41所实习2020~
华为技术有限公司- 负责华为运营商业务云化License项目的全栈开发,包括前端Vue框架与后端Golang语言的综合应用。基于NCE传统cloudsop平台和容器Netgraph平台应用部署为华为运营商、企业、园区等业务提供高效的license管理,在瑞士成功试点
- 主导Golang语言在华为数据库容器中间件的开发与适配工作,为网管路由服务提供高效,高性能的数据库连接服务
- 持续优化代码结构,参与代码审查,完成公司cleancode指标,提升项目质量与团队协作效率
- 从事华为低代码/无代码设计工具UIStudio的开发运维工作,使用react,typescript,nodejs等完成服务端开发,不断优化提高用户体验
- 负责推动前端框架改革:主导设计华为内部weml前端统一语言框架的vscode插件开发与技术推广,推进部门前端框架由vue,react统一切换到weml框架
- 保障华为商业软件安全:从事华为商业软件安全测试、渗透测试工作,负责对华为各产品线送检的商业软件进行安全合规测试,评估安全风险
- 从事计算产品线-LiBing(IPD系统分析与设计工具)Owner,日活1w+服务用户7k+。负责管理团队开发与测试7人,与用户沟通交流,规划Release版本迭代目标,划分需求,进行方案设计与评估
- 主导了计算产品线-云与计算硬件的配置手册设计服务的设计与推广,主导项目架构设计,数据交互设计,四个月完成项目迭代交付与用户培训推广工作
业绩
- 获得华为公共开发部NCE-公共开发之星
- 获得华为公共开发部极客大赛Top10
- 多次获得ICSL项目冲锋奖
- 获得管控析平台部总裁奖团队
- 获得ICSL优秀项目经理
- 获得计算产品线-驱动改进项目呼唤炮火奖
==========================
人生没有妥协, 无论何时做好自己
==========================
项目经历
Golang数据库中间件 2021.10-2023.05
为适配容器化场景下复杂数据查询与处理的需求,使用go编写的基于graphql的关系型数据库操作中间件。为华为交换机路 由服务提供高效的数据查询API
- 容器化适配与微服务解耦:为兼容容器化平台Netgraph负责数据库中间件的容器化适配;负责解决数据库中间件的微服务化解耦和定制化适配
- 舍弃传统Restful数据API提供方式,将数据查询和graphql语法相结合,优化华为交换机网元链路查询中的复杂场景
- 性能问题攻克:负责解决中间件在超大SQL查询时的性能问题,查询性能提升500%;负责解决中间件在长时间运行环境下的内存泄漏问题与调优
UIStudio低代码平台 2021.10-2023.05
- 工具平台开发与优化:为满足华为内部UI设计和前端开发人员缺失的问题,负责低代码/无代码UI设计工具UIStudio的开发工作
- 深入研究基于node的js语法树,对code-generator代码生成服务进行重构与特性开发工作,解决UI生成代码错误问题若干,助力20+自有前端项目的低代码化与提高可维护性
- 代码插件开发与推广:负责vscode语法检查规则插件的开发与工具推广;持续优化vscode插件性能与误报率,获得2023公共开发部极客奖
NCE-云化License 2020.08-2021.10
传统的华为软件license授权模式不足以处理用户的灵活需求,主导开发N+模式的华为商业license软件的分发与授权服务,负责为华为商业伙伴的运营商设备提供短期临时license授权与云化Package模式license的分发
- 负责项目的前端页面开发,后端服务开发与方案设计,设备侧代理服务的开发适配
- 项目重构与迁移:重构项目完成从gin等开源框架向华为自研gof2框架迁移与适配工作
- 临危受命参与华为自研加密算法库替换传统加密库工作,完成了lib库替换与适配工作;通过cgo解决c加密lib和go的交互适配问题;通过lua与python解决虚机场景浮动ip平移问题
- 项目在瑞士试点成功后大大提高了license授权效率,多设备灵活授权得到用户认可
ICSL-安全测试专项 2023.06-2024.6
投入华为内部网络安全实验室,参与华为运营商商用软件发布前的安全测试工作
- 投入多项商用软件的安全&渗透测试工作,包括但不限于华为数字能源项目,华为运营商企业,华为智慧园区等
- 参与华为新一代容器化安全平台的测试与安全评估工作,参与华为内部容器化安全规范的系列培训与安全攻击模式白皮书的编写
- 帮助华为商业软件在发布上线前提前识别高危漏洞,完成风险评估与补丁发布,严守安全红线,助力华为软件面向客户高安全高质量交付
个人项目
项目 | 描述 | 技术栈 |
---|---|---|
毕业设计-nms系统 | 智慧教室IP广播管理系统 | python, vue |
MgekImgBed | 轻量个人图床服务 | python, electron |
Blog | 基于md的动态博客工具 | go, python, vue, nginx |
Apollo | 微服务注册管控程序 | go, gin, mongo, redis |
Plnack | 基于gRPC的接口通信服务 | go, gRPC |
技能树
# _>
|- Golang
|- Gin, Beego
|- GRPC, Go-micro
|- Docker, K8s
|- Java
|- Python
|- Python web(Flask, Django, FastAPI)
|- Scrapy爬虫
|- Web Frontend
|- Vue, React, Vite
|- Nodejs, Ts
|- Wasm