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架构峰会主讲《百度函数计算架构揭秘》