王克纯的个人简历 - 20190319
个人信息
男 / 1995 / 本科 / 七牛云 3.5 年工作经历,前阿里实习生
熟悉容器、人工智能、前端领域
这是简历的打印版本,更多内容请点击阅读在线版本 https://r.hi-hi.cn
求职意向
Golang 后端 | 全栈开发 base 上海 / 杭州
联系方式
18207421948 / QQ / 微信:978750903 / hi@hi-hi.cn
工作经历
- 参与字节跳动服务治理平台后端 / 前端开发、项目管理
- 参与字节跳动混沌工程平台建设
- 参与团队招聘面试,面试100+人
-
主导设计和开发新版 Python 深度学习推理框架
-
基于多进程 + ZeroMQ 架构解决了 Python GIL 问题,达到了和纯 C++ 的
tensorrt-inference-server 相似的性能
- 较之前单线程推理框架效率提高了 2-11 倍
- 较之前纯 C++ 推理框架大大降低了应用开发和迁移成本
-
参与七牛机器学习平台、大数据平台后端 / 前端
- 负责前后端 CI/CD 搭建,代码 review
- 后端性能优化,比如核心代码引入 cgo + SIMD 带来数倍提升
-
前端性能优化,优化 Webpack 性能,提高开发体验和迭代效率,引入
react-virtualized 等库解决性能问题
-
前端推行 TypeScript 开启严格空检查、Jest 单元测试
,大大提高代码健壮性
-
设计和实现组内基于 k6 封装的性能测试工具和性能测试报告生成工具
- 调研实现了平台里面网页和命令行端登录到 pod 终端的功能
- 撰写组内私有化交付 issue 和文档规格、模板
- 在团队充当救火队员的角色
-
参与团队后端和前端技术招聘(技术面终面),招聘到多个资深工程师
-
在团队和公司有良好的口碑和知名度,2017 年绩效 5 星(前 5%),2018 绩效
4 星 (前 30%)
- 参与 100 亿级别请求量 / 每天的网关和应用维护、部署、迁移工作
- 半年的 7*24 小时值班 oncall 处理线上问题经历
- 近千台物理机器集群的监控日志采集、服务跟踪、请求问题排查经验
- 参与过基于容器的数据库产品研发
- 短暂参与过基于七牛自研容器调度引擎开发
- 实习不到 2 个月带领团队拿到七牛 2015 年 hackathon 第一名
技能
后端
-
Golang
-
三年开发经验,熟悉 Golang 标准库、生态、性能优化、最佳实践
-
容器、微服务、分布式
-
熟悉 Docker、Kubernetes,写过 Docker Registry 对七牛协议的支持
- 写过服务发现,有 Etcd、Consul 使用经验
- 熟悉 Grpc、Go-Micro、ZMQ
-
深度学习
-
熟悉深度学习推理领域,写过支持
Python/C++、支持多个深度学习框架的推理框架
- 入门过 Mxnet/Tensorflow/PyTorch,独立训过 ImageNet
-
网络
-
熟悉
TCP、HTTP、WebSocket、RPC、KCP、SOCKS5、RESTful,写过翻墙工具、基于
gopacket 写过抓包工具
-
C++
- 入门 C++ 语法、熟悉 C++ 生态、熟悉 Cmake
-
有使用 Valgrind、Clang Sanitizer 等工具诊断 C++
内存泄露和性能问题的经验
-
全链路性能优化 + 调试能力
- 掌握前后端多种编程语言 / 平台调试、性能分析工具使用
-
掌握常用 RPC 框架原理、HTTP
原理、常用序列化算法、压缩算法、图片编解码格式
- 跨语言调用经验(cgo、CFFI、pybind11、MQ、RPC、共享内存)
- 熟悉前端页面优化、Webpack 构建优化
- 掌握常见的 C++ 性能优化技巧 (编译参数、矢量化等)
-
爬虫
-
熟悉爬虫领域、熟悉爬虫性能优化、有过超大规模(>10TB
级别)、高性能(单机 1w qps)爬虫经验,写过代理池
-
Git
-
熟悉 rebase、bisect、cherry-pick、冲突解决 等基本操作,做过内部
repo 的迁移(项目拆分、合并、清理大文件、清理密钥、保留历史)
-
Python
-
运维部署
- 用过 ansible,写过 ansible qiniu 协议支持扩展
- 熟悉常用 shell 命令行工具
-
算法
-
VS Code
- 写过简单的插件、语法高亮配置,贡献过 vscode-go
-
数据库
-
了解 MongoDB,有 Mongodb 集群部署经验,测评和使用过多个 KV 数据库
-
Node.js
-
写过 C++ 扩展,阿里实习用过,写过 NestJS、Koa、Egg,了解 Node.js
事件循环
-
Java、Kotlin
- 语法入门,对接某些厂商的 SDK 用过,写过 Spring Boot 和 Grpc
前端
-
ES2015+
-
Typescript
-
HTML、CSS
- 可以借助 Ant Design 等 UI 库实现较为复杂的页面
-
Chrome
- 精通 Chrome 调试工具,写过 Chrome 扩展
-
React、Mobx、AngularJS(1.0)
-
熟悉 React、Mobx、AngularJS 底层原理、性能优化、熟悉 React 生态
-
Webpack
-
从 0 开始搭建 & 修改过支持 Typescript、HMR
等特性的脚手架,熟悉 Webpack 原理、性能优化
其它
-
代码规范
-
熟悉多种语言代码风格检查、代码 Lint 工具
(Golang、JavaScript、Python、C++)、单元测试框架
- 良好的安全编码规范意识
-
Jenkins
- 创建和维护组内多个服务的 CICD 流程,熟悉 Pipeline DSL
-
安全
-
GTD
- 滴答清单 3 年半老用户,毕业以来个人周报从未间断过