打印本页

个人简介

Skills:

  • BackEnd 熟悉面向对象范式,异步/并发编程,RPC,位操作,熟练使用 C/C++,C#,熟悉 Python,Go,不局限于特定语言。
  • DevOps 熟悉Kubernetes周边工具链,了解容器运行原理,Calico/Flannel网络方案原理,有使用LVS / Cgroup进行开发的经历。
  • FrontEnd 了解单页应用设计,了解Vuejs和Nodejs,具有入门的JS全栈能力。

Timeline:

  • 2013/09-2017/07 就读于长春理工大学机械设计制造及其自动化专业,自学C++。
  • 2017/03-2017/10 入职ChannelSoft,进行一些基本的后台需求开发工作。
  • 2017/10-2017/12 进入容器化(docker方案)预研小组,后个人主导、设计了k8s方案,并得到研发中心的采纳。
  • 2018/01-2018/05 带领团队进行 Kubernetes 方案及相关的 CI 设施的开发,以及相关布道工作,该方案已经完成了约30个节点,五个机房的上线运行。
  • 2018/05-至今 主导设计了研发中心的自动化测试方案。设计并实现了自动化测试的运行平台。

对Cloud Native / DevOps开发相关的工作机会感兴趣。

社区经验(部分)

img/github.svg

项目经历(部分)

mrcp-client (New Project)
一个MRCPv2协议的客户端
  • 语言:C/C++
  • 协议:SIP/SDP MRCPv2(TCP) ICEP
  • 框架:Ice-3.2 Unimrcp Gtest
  • 主要工作:方案设计、实现,修改Unimrcp功能,适配公司模块
DevOps/Cubes (New Project)
K8s第一阶段方案的实现
  • 开发内容:Helm Chart, dockerfile, Go
  • K8s方案:Ha(keepalived) calico kube-proxy(ipvs) traefik(https)
  • 上游工具:Gitlab/Github Harbor Jenkins Helm
  • 下游工具:Prometheus Rook Grafana Ceph
  • 容器化范围:legacy i686 Stateful C++, JavaEE Spring boot, oracle, mysql, redis, mongo, etc.
Lentil1016/plastic-database-deployer (New Project)
一个控制K8s部署临时数据库的Web服务容器
  • 框架:Vuejs axios Expressjs Nodejs Webpack
  • 结构:前端路由单页应用 + Restful后端
  • 目的:自助的72小时JS全栈技术开发

文档撰写

K8s
kubeadm HA master(v1.11.0)集群搭建指南
kubeadm HA master(v1.11.0)集群搭建指南
https://www.kubernetes.org.cn/4567.html
一篇指导读者通过最简易的方式搭建HA kubernetes 1.11集群的文章,2018/09/26入选社区日推文章
打印本页