Resume

Go, K8s, Open source

With passion❤️

基本信息:

  • 1994/09/24
  • lentil1016

技术栈

BackEnd

  • 分数:8
  • 领域:异步/并发编程, RPC, 分布式(Raft)
  • 语言:Go, C/C++, C#, Python, etc
  • 技能:e2e/单元测试, debug

DevOps

  • 分数:6
  • 领域:容器化,编排化, SDN,日志/监控,等
  • 工具:Gitlab CI, K8s, traefik, prometheus, etc
  • 技能:CI Pipeline构建, k8s排障, 监控系统构建

FrontEnd

  • 分数:3
  • 领域:单页应用,静态页面
  • 框架:vue.js, Node.js, jQuery
  • 技能:前后端路由,锚点跳转

经历

  • 2011/09-2012/07

    BackEnd

    Coder

    参加信息学奥林匹克竞赛(C++)获得NOIP提高组二等奖

  • 2013/09-2017/07

    BackEnd

    Self-driven Learner

    就读于长春理工大学机械设计制造及其自动化专业,自学 C++/C#,获得MCM2015二等奖,开发CATIA(一款机械CAD软件)插件一例并开源。

  • 2017/03-2017/10
    BackEnd 青牛
    Designer, Coder
    进行C++后台开发工作,利用链接原理防御性地修复全部生产环境日志动态库内存溢出Bug一例。

  • 2017/10-2018/10
    DevOps 青牛
    Initiator, Leader, Designer, Coder

    进入容器化(docker方案)预研小组,主导、设计、实现、布道了k8s方案,至今完成约30个节点,五个机房的上线运行。业余时间用go与kubernetes/client-go编写kubernetes去调度controller一例。

  • 2018/10-至今
    BackEnd, DevOps 青牛
    Designer, Coder

    维护多个C++模块,设计并用Go开发微服务模块3例,包括一个实时(p999 300ms realtime)号码调度程序,并借此契机实现了公司首个Pipeline(Lint/单元测试/CI/CD)。期间继续提供K8s相关技术支持

认证

项目(部分)

ccnp-picker(New Project)

  • 简述:一个无状态realtime选号程序
  • 语言:Go
  • 协议:HTTP, redis-protocol
  • 主要工作:方案设计、实现,性能优化,CI/CD文件编写
  • 主要指标:无状态,微服务,2000qps,p999 500ms,导出metrics

DevOps/Cubes (New Project)

  • 简述:K8s方案第一阶段的实现
  • 开发内容:Helm Chart, dockerfile, Go
  • K8s方案:Ha calico ipvs traefik
  • 上游工具:Gitlab/Github Harbor Jenkins Helm
  • 下游工具:Prometheus Rook Grafana Ceph

Lentil1016/plastic-database-deployer (New Project)

  • 简述:一个控制K8s部署临时数据库的Web服务容器
  • 框架:Vuejs axios Expressjs Nodejs Webpack
  • 特点:前端路由单页应用 + Restful后端

社区活动

img/github.svg