基本信息
工作经历
- 2017.9-今:灵雀云南京分公司,后端开发工程师,主要参与容器平台构建、流水线组件的开发迭代
- 2015.9-2017.9:南京千川网络科技有限公司,后端工程师,负责数据收集组件和后端RESTful API的开发
项目经验
- 2017.11-今:负责和参与企业级容器平台流水线、构建组件的开发与迭代
- 容器平台集成Jenkins:集成自研Jenkins插件,封装Jenkins流水线CRUD操作、封装Git client,添加GitHub/Bitbucket创建、删除webhook功能等(Golang,Python)
- CI报表:调研企业用户需求,针对特定构建步骤进行数据采集、分析,生成报表数据并发送邮件。后期为保证代码主分支维护性,将该功能放到单独组件维护(Golang)
- 项目构建过程添加K8S事件到构建日志(Django,Python)
- 构建根据code repo用户名进行过滤(Django,Python)
- 修改流水线webhook通知、数据库读写debug、流水线触发流水线等(Golang)
- 2017.7-2017.8:OAuth Server开发。使用Golang语言开发基于OAuth2协议的服务端,MongoDB作为后端存储。API返回信息支持i18n,测试覆盖率达到75%
- 2016.8-2017.1:linkerConnector(https://git.io/vDoEP);Golang,主力开发。收集物理机/虚拟机的CPU,内存,网络,Docker容器等元数据,支持将数据发送到Kafka,Cassandra或者文件
- 2017.3-2017.4:linkerMg;Python,独自设计开发。根据Mesos API,获取Mesos集群中所有运行中task的stderr和stdout日志数据,存储到Cassandra中,提供给数据工程师分析。使用生产者-消费者模型,循环读取Mesos log,使用Cassandra-driver存储到Cassandra数据库
开源项目