介绍

2018年硕士毕业,目前在百度云原生团队,工作方向为Serverless函数计算,期望职位是云原生后端研发。

工作经验

百度

后端研发工程师

四月 2018 - 现在

一、百度云函数计算产品CFC

1、函数进VPC网络设计实现,一期实现直接挂载弹性网卡,二期实现引入GRE隧道和Linux路由转发,实现网络代理转发

2、基于Opentelemetry、Jaeger、ElasticSearch建设Trace系统,改造系统代码实现全链路关键阶段的Trace追踪

3、使用 Python/Typescript 实现本地命令行工具、VSCode插件,打通本地与云端,通过函数文件挂载进容器实现函数本地运行与调试

4、函数存储能力扩展,对接云存储服务CFS实现函数容器挂载远程文件系统,实现公共层功能函数容器挂载层文件

5、Serverless 工作流定义语法与系统模块设计,实现工作流串并行、分支循环等流程控制,以及数据过滤、错误捕获重试、中断重演机制

6、构建函数触发器机制,实现DuerOS触发器、对象存储服务触发器、定时触发器

7、运行时维护,实现了Golang运行时、Lua5.3运行时

6、系统优化,包括冷启动优化、异步调用性能优化、稳定性优化

二、中国联通软研院函数计算ToB项目

1、基于CNCF Serverless Workflow标准实现工作流产品,使用CRD存储定义,基于List-Watch监控执行引擎的异常退出,实现中断重演

2、使用开源的Google Cloud Function框架实现Golang运行时

3、通过K8S SideCar机制给函数Pod注入代理容器,代理函数对Redis/OceanBase的访问请求

三、百度函数计算私有化产品CFC-Stack项目

1、参与公有云产品私有化K8S改造,基于Runc in Docker模式实现函数在二层Runc容器的执行

2、自研组件、fluentbit/nginx-ingress-controller等开源组件适配国产优麒麟操作系统,去root化改造,密码SM4加密,满足银行安全需求

3、WebIDE 功能实现,内部集成命令行工具与插件,实现云端VSCode代码编辑与执行

4、基于fluentbit采集函数及系统模块Pod的日志及展示,存储对接银行ES

专业技能

  • 编程语言

    熟练使用golang编程,有过python、typescript、lua开发经验

  • 云原生

    熟练使用K8S、Docker,熟悉容器基本原理

    了解ETCD,了解Serverless开源产品Knative、CICD产品Tekton

  • 中间件

    熟练使用Redis、Kafka,有过ES、Mysql使用经验

  • 计算机基础

    熟练使用linux,熟悉linux网络

教育

北京信息科技大学

电子信息科学与技术 - 本科

2010 - 2014

北京邮电大学

计算机技术 - 硕士研究生

2015 - 2018

对外

参加大会

参加DataFuncSummit2022架构峰会主讲《百度函数计算架构揭秘》