Career Profile
毕业于成都理工大学, 物联网工程专业, 获得成都理工大学荣誉学士学位 (优等生学位), 获得成都理工大学优秀毕业生, 主修课程: 程序设计基础(C++)、JAVA 程序开发、嵌入式 Linux 开发、数据库原理、FPGA 设计及其他计算机基础课程
证书:
○ 软件设计师(中级, 2023 年上半年)
主要技能:
○ 熟练掌握Kubernetes和容器化技术, 能够构建、优化和管理容器化工作负载, 能编写 Operator 优化部署流程,提高软件交付效率
○ 具备 CI/CD 实践经验,能够使用 K8s 和相关工具实施 CI/CD 流程,提高团队软件交付效率
○ 具备自我驱动和高效完成任务的能力,同时具备自律和自我管理能力,能够在压力下保持冷静并取得良好的工作成果
Experiences
在职期间参与公司产品研发与项目, 包括 BigQuant AI 量化平台 (产品) 及 B 端项目的维护;负责后端开发工作和维护, 参与公司内部 DevOps 流程建设, 主要技术栈: Kuberntes、Prometheus Stack、ES Log Stack、OpenTelementery / Jaeger、BeeGFS(并行文件系统)、Golang / Gin (Golang 开发)、Python / Fastapi / Django (Python 开发) 等
在公司的凝思安全容器系统项目中,负责底层网络实现。凝思安全容器系统软件(https://www.linx-info.com )是基于凝思安全操作系统完全自主研发, 具备容器隔离特性的容器产品, 同时采用了一系列的安全技术避免了现有容器技术的安全风险。主要工作: 负责底层网络实现, 使用 OpenVSwitch 和 Golang 构建容器运行的网络环境, 提供三层、四层网络流量控制
Projects
BigQuant 人工智能量化投资交易平台(https://bigquant.com), 包括量化策略平台的开发运营和 PAAS 平台的运营维护, 产品主要为用户提供量化投研环境
主要工作:
(1) CI/CD 环境搭建与制品管理
○ 在 GitLab 和 GitLab Runner 基础上构建 CI 环境,利用 Ansible 构建 CD 环境
○ 使用 Nexus 和 Artifactory 管理内部镜像源,熟悉 Harbor 的搭建与维护,利用 Harbor 进行镜像管理
(2) Kubernetes 基础和开发 Kubernetes 管理面板
○ 熟悉 Kubernetes 基础以及 Docker / Containerd, 有过 Docker 升级至 Containerd 经验, 熟悉容器技术原理
○ 有使用 Calico、Cilium CNI 的经验, 熟悉 LVS、MetalLB、KeepAlived 负载均衡技术
○ 基于 OKD Console (OpenShift 的开源版本) 构建 Kubernetes 管理面板,进行深度定制,包括镜像管理和结合 Dex IdP 进行 OAuth 认证等的定制化开发和维护
(3) 线上环境监控与告警
○ 利用 Prometheus、Grafana 和 Alertmanager 构建线上环境的监控与告警系统,确保系统稳定性和及时发现问题
(4) 日志系统搭建与维护
○ 使用 Vector 和 ElasticSearch 构建日志系统,熟悉 ES master/data/client 节点的搭建与维护,使用 Vector 进行节点日志采集和 remap 处理
(5) 可视化链路追踪系统
○ 基于 OpenTelemetry 和 Jaeger 构建可视化链路追踪系统,熟悉 Jaeger 的搭建与维护,使用 OpenTelemetry 进行链路追踪数据采集
(6) Service Mesh 环境搭建
○ 构建基于 Istio 的 Service Mesh 环境,熟悉 Istio 的搭建与维护,应用于流量管理、流量镜像、流量限制、流量熔断、流量重试和流量注入等场景
(7) Operator 开发与环境管理
○ 熟悉开发 Operator, 独立完成用户权限控制和镜像上传功能
○ 结合 MutatingWebhook 完成开发环境 (即用户 Pod) 的管理,引入 lxcfs 解决 cgroups 无法显示 Pod 真实负载问题
(8) 并行文件系统搭建与维护
○ 引入 BeeGFS 并行文件系统,提升数据读取速度,熟悉 BeeGFS 的搭建与维护,并深入分析 BeeGFS 的工作原理
(9) 多语言开发经验
○ 具有 Golang 和 Python 的开发经验
○ 熟悉 Gin Web 后端的开发
○ 引入 FastAPI 作为后端框架,参与公司基础库的编写
(10) 日常运维工作:
○ 参与日常运维工作,具备使用 Ansible 自动化运维工具、IPTables/IPvs 调试、JumpServer 等经验
○ 优化网关,采用 OpenResty + Lua + Redis 替换原 JupyterHub 部分
○ 具有使用 Nginx Ingress 的经验(包括 nginxc、kubernetes 社区版本)
○ 熟悉 Nginx / Openresty 的配置和使用, 有编译模块的经验
凝思安全容器系统软件(https://www.linx-info.com)是基于凝思安全操作系统完全自主研发, 具备容器隔离特性的容器产品, 同时采用了一系列的安全技术避免了现有容器技术的安全风险
主要工作:
○ 负责底层网络实现, 使用 OpenVSwitch 和 Golang 构建容器运行的网络环境, 提供网络流量控制等功能