个人介绍
我是程序员客栈的【kanner】,一名【资深打码师】; 我毕业于【广东工业大学】,担任过【字节跳动】的【架构师】; 对外的公开演讲有:《字节跳动微服务体系下接口测试平台实践》https://mp.weixin.qq.com/s/NieYez0bMISr54Pct63yhw 熟练使用【Golang】,【Rust】,【Java】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-11-12 -至今字节跳动技术专家
先后在 Lark - C&B 和基础架构-开发者服务部门任职,负责公司级算薪系统和开发者工具/效能平台的设计和研发工作。 - 算薪系统,作为算薪速度优化专项负责人,带领团队成员将算薪速度提升了一倍,保障系统在算薪周期内稳定,获得业务方一致认可 - 引入 ByteNDB 和分库分表架构,解决算薪系统存储容量不足和无法快速水平扩展的问题 - 优化算薪系统的慢查询,从算薪期间高峰的 400 条慢查询降低到 1~2 条,提高算薪期间活动同步和计算的稳定性 - 从服务计算层优化算薪活动,包括分段快照生成、计薪名单定时任务调度、数据同步等阶段,整体优化下来的效果是:算薪时长从 47 分钟降低到 11 分钟,节约了业务方算薪&校对 75%+ 的时间成本 - API 管理平台,负责 API 管理平台的系统设计、研发、规划、业务合作等工作 - 接口测试平台,作为负责人将接口测试平台从 1.0 架构升级到 2.0 架构,提升平台可用性和产品易用性。详细介绍可查看我在 CloudWeGo Day 的公开演讲文字版《字节跳动微服务体系下接口测试平台实践》 - 契约测试平台,依托接口测试和
教育经历
2009-09-01 - 2013-07-01广东工业大学软件工程本科
技能
优维科技的产品是 EasyOps ,一套以 CMDB 为基础的运维平台。平台研发组是负责为公司的运维平台提供底层技术支持,开发维护基础组件,提升整个公司的研发效率。 - 研发基于契约的开发框架 Giraffe,使用 Golang 实现,自动根据契约生成代码,开发者专注于业务代码的实现 - 研发图数据库 EasyCore ,用于 CMDB 的存储,使用 Rust 实现,提供一致性、高可用的 Raft 集群,提供索引支持,实现解析器支持 Gremlin 语法查询图,提供了一套 CLI 用于日常运维管理图数据库 - 研发基于代码静态解析的版本识别工具,为制品包依赖管理和发布管理提供可靠支撑
萌动是传世未来的⼀款监测母婴胎⼼胎动的医疗产品,包括硬件、萌动 APP 和萌动医⽣端 APP。⽤户能够通过 APP 进⾏胎监,收集胎⼼胎动数据并⽣成胎⼼曲线,向医⽣端发起实时的远程问诊和离线的曲线问诊。https://www.meng-dong.com/ - 从零开始设计⼀个分布式⾼可⽤可扩展的服务器集群,搭建分层的微服务架构,包括基于 Zookeeper 的配置中⼼,服务路由,服务⾃动发现等 - 搭建⼤数据集群,使⽤ Mysql 和 Hbase 存储⽤户的胎⼼胎动数据,实现基于版本号的增量查询 - 萌动 APP 和服务器间通信协议的设计,实现了⼀套安全、加密的⽤户⾝份体系 - 主导服务器核⼼逻辑的编写,包括实时问诊、即时通讯和胎⼼曲线解读,基于 Netty 实现长连接进⾏ IM 通信 - 引⼊ Jenkins CI/CD,使⽤ Golang 实现基于 Gitlab 的 Webhook server,构建持续集成部署体系 - 搭建 docker swarm 构建萌动后台系统的部署和运行环境 - 产品的主要运维⼈员,主导了基于 Zikpin 的分布式追踪系统,基于 ELK 架构的⽇志收集平台,并基于此实现业务的异常告警 - 完成多次紧急情况下的服务器迁移,系统升级 - 萌动*公众号平台的开发,萌动开放平台的实现,⽤于台湾医院授权后接⼊我们提供的 API 服务