打印本页

个人简介

Skills:

  • BackEnd 领域: RPC, 微服务, 分布式(Raft); 语言: Go, C/C++, C#, Python, etc; 技能: 异步/并发, e2e/单元测试, debug.
  • Cloud Native 领域: 容器编排,CI/CD; 工具: Gitlab CI, K8s, Terraform, prometheus, etc; 技能: CI Pipeline构建, k8s排障, 监控系统构建.
  • FrontEnd 领域: 单页应用, 静态页面; 框架: vue.js, Node.js, jQuery; 技能: 前后端路由, PKI管理.

Timeline:

  • 2011/09-2012/07: 参加信息学奥林匹克竞赛(C++)获得NOIP提高组二等奖
  • 2013/09-2017/07: (Backend)(Self-driven Learner) 就读于长春理工大学,获得MCM2015二等奖,开发CATIA(一款机械CAD软件)插件一例并开源。
  • 2017/03-2017/10: (青牛)(Backend)(Designer, Coder) 进行C++后台开发工作,利用链接原理防御性地修复全部生产环境日志动态库内存溢出Bug一例。
  • 2017/10-2018/10: (青牛)(Devops)(Initiator, Leader, Designer, Coder) 进入容器化(docker方案)预研小组,主导、设计、实现、布道了k8s方案,带领同事完成30个节点,五个机房的上线运行。
  • 2018/10-2019/12: (青牛)(Backend, Devops)(Designer, Coder) 设计并用Go开发微服务模块3例,包括一个实时(p999 300ms realtime)号码调度程序,并借此契机实现了公司首个Pipeline(Lint/单元测试/CI/CD)。期间继续提供K8s相关技术支持
  • 2019/12-至今: (滴滴)(弹性云SDE) 试用期,接手若干Go/python模块

认证

CKA
Certified Kubernetes Administrator
Certified Kubernetes Administrator
https://www.youracclaim.com/badges/48bc5e33-d5e5-4224-bb8a-219ceff3c882
CKA-1900-001618-0100

项目经历(部分)

ccnp-picker (New Project)
一个无状态realtime选号程序
  • 语言: Go
  • 职责: 设计实现, 性能优化, test/CI/CD文件编写
  • 指标: 无状态,微服务,2000qps,p999 500ms,导出metrics
DevOps/Cubes (New Project)
K8s第一阶段方案的实现
  • 开发内容:Helm Chart, dockerfile, Go
  • K8s方案:keepalived calico ipvs traefik(https)
  • 上游工具:Gitlab/Github Harbor Jenkins Helm
  • 下游工具:Prometheus Rook Grafana Ceph
Lentil1016/plastic-database-deployer (New Project)
一个控制K8s部署临时数据库的Web服务容器
  • 框架:Vuejs axios Expressjs Nodejs Webpack
  • 结构:前端路由单页应用 + Restful后端

社区

Community Works

  • Kubernetes/Website#11662: Wrong API Version fix
  • helm/helm#5236: migrate SortManifests to releaseutil.
  • badges/shields#2171: Github Stars Badge bug fix
  • coreos/prometheus-operator#2263: operator bug fix
  • rafaeljusto/redigomock: skip FlushMock when it return a nil
  • Lentil1016/kubeadm-ha: K8s Ha master 部署工具

img/github.svg

打印本页