个人介绍
工作经历
2018-09-01 -至今23魔方高级工程师
在公司主要负责底层基础设施平台的建设与维护,部分业务需求的开发 1. Kubernetes 的搭建,后期的私有化离线部署等 2. 集群自动伸缩容 autoscaler 的研究与二次开发,提高任务运行的稳定性、减少任务等待时间 3. 任务调度服务 Argo 的搭建使用等,在云服务商执行任务,可达到通量并发高,维护方便的目的 4. 也负责一部分计算 SDK 的性能优化,主要是代码流程,执行逻辑的优化,比如基因关系计算优化前运行时间为 7 小时,优化后执行时间为 10 分钟 5. 负责一些内部使用的管理平台开发,公司内部的元数据管理,生产线流程管理等平台开发
2013-01-01 -2018-09-01北京升哲科技有限公司高级全站开发工程师
在公司创业初期就加入公司,做过的项目比较多 1. 公司官网开发,https://www.sensoro.com 2. 公司内部各种管理平台的开发,使用的技术有 nodejs、angular 1.x、react、vue 等 3. wx服务号运营平台开发,当时已对接上千家商户,现在已没有运营 4. 硬件管理平台,核心网和硬件的交互开发。此平台由于是 2B 的,现在没有权限访问 5. 后期参与一些运维工作,搭建公司内部的 kubernetes 集群,自动化 ci、部署流程搭建,数据备份方案调用等
教育经历
2008-09-01 - 2012-06-01河北科技大学软件工程本科
软件工程专业,主要是 JavaScript 相关知识学习
技能
因为公司使用调度服务的除了线上正式运营流程,还有很多算法,业务研究人员,基因相关任务一般都是需要资源多,运行时间长,所以成本把控也一直是部门核心。我们基于 K8S 的prometheus 和 grafana,结合 aws 的账单系统,搭建了一套自己的资源监控服务,可以监控到任务级别,精确到人
主要是基于基因关系计算任务的调度,是任务计算的更快,并发通量更大,消耗资源更少。使用基于K8S 的 Argo 来编排这些任务,解决并发通量的问题,只要加资源,就可以提高并发量。对部分 SDK 做基于流程的优化,比如并发计算等,减少任务运行时间