打印本页

个人简介

Skills:

  • BackEnd 领域:异步/并发编程,RPC;语言: C/C++, C#, Python, Go, etc;技能:转储文件分析,链接冲突解决,搜索。
  • DevOps 领域:容器化,编排化, SDN,日志/监控,等;工具:helm, K8s, traefik, calico, prometheus, etc;技能:k8s排障,容器网络排障,Chart版本管理。
  • FrontEnd 领域:单页应用,静态页面;框架:vue.js, Node.js, jQuery;技能:前后端路由,PKI管理。

Timeline:

  • 2013/09-2017/07: (Backend)(Self-driven Learner) 就读于长春理工大学机械设计制造及其自动化专业,自学面向对象范式,掌握 C++/C#,开发CATIA(一款机械CAD软件)插件一例并开源。
  • 2017/03-2017/10: (Backend)(Designer, Coder) 入职ChannelSoft,进行正常的后台开发工作。
  • 2017/10-2018/05: (Devops)(Initiator, Leader, Designer, Coder) 进入容器化(docker方案)预研小组后,因不赞同纯Docker方案,个人主导、设计了k8s方案,并率先完成了Demo的开发和演示,得到研发中心的采纳。后带领团队进行 Kubernetes 方案及相关的 CI 设施的开发,以及相关布道工作,该方案目前已经完成了约30个节点,五个机房的上线运行。
  • 2018/05-至今: (Devops, Backend)(Designer, Coder) 设计并实现研发中心自动化测试平台的容器部分。参与研发中心自动化测试平台的启动开发,期间同时隶属于后台开发部门,继续维护多个C++模块。

Favor:

  • Tools Fedora gdb delve tcpdump nmap zsh
  • License GPLv3 / Apache 2.0 / CC BY-NC-SA 4.0
  • Vim or Emacs? Vim
  • Git or Svn? Git
  • Tab or Space? Tab

认证

CKA
Certified Kubernetes Administrator
Certified Kubernetes Administrator
https://www.cncf.io/certification/cka/
CKA-1900-001618-0100

项目经历(部分)

DevOps/Cubes (New Project)
K8s第一阶段方案的实现
  • 开发内容:Helm Chart, dockerfile, Go
  • K8s方案:keepalived calico ipvs traefik(https)
  • 上游工具:Gitlab/Github Harbor Jenkins Helm
  • 下游工具:Prometheus Rook Grafana Ceph
mrcp-client (New Project)
一个MRCPv2协议的客户端
  • 语言:C/C++
  • 协议:SIP/SDP MRCPv2(TCP) ICEP
  • 框架:Ice-3.2 Unimrcp Gtest
  • 主要工作:方案设计、实现,修改Unimrcp功能,适配公司模块
  • 难点:第三方库内存泄漏,符号冲突
Lentil1016/plastic-database-deployer (New Project)
一个控制K8s部署临时数据库的Web服务容器
  • 框架:Vuejs axios Expressjs Nodejs Webpack
  • 结构:前端路由单页应用 + Restful后端

社区经验

Community Works

  • Kubernetes/Website#11662: Wrong API Version fix
  • coreos/prometheus-operator#2263: operator bug fix
  • giantswarm/prometheus#109: Fix: shell error.
  • badges/shields#2171: Github Stars Badge bug fix
  • helm/helm#5236: Refactor: migrate SortManifests and its test case to releaseutil.
  • Lentil1016/kubeadm-ha: K8s Ha master 部署工具

img/github.svg

打印本页