精子生于 1995 年,英文 ID jysperm.
简历
王子亭,1995 年生于辽宁沈阳,现居江苏苏州。自初中(2009)开始顶着学校和老师的压力学习编程,高二(2013)离开学校开始以编程为工作,目前在 LeanCloud 任服务器端开发工程师。
- Github: jysperm
- 博客: jysperm.me
联系方式:jysperm@gmail.com,邮件中请先进行自我介绍或提供社交网络、博客、产品链接,否则不回复。
亮点:
- 使用 Node.js, Golang 或 PHP 开发现代的 Web 后端应用。
- 熟悉 Openresty、ELK、Ansible、Bash 等运维工具。
- 熟悉 MySQL、MongoDB、Redis、InfluxDB、Etcd.
- 在容器平台方面有非常深入的实践经验。
- 对于测试和自动化有着自己的坚持和追求。
LeanCloud - 2015-10 至今
LeanEngine(容器平台)
LeanEngine 是一个基于 Docker 的容器平台,也即 PaaS,为终端开发者提供在线编辑代码、依赖构建、平滑部署、版本回滚、负载均衡等功能。我在近三年的时间里参与了大部分的功能开发、日常维护和线上运维工作,包括:
- 使用 Node.js, MySQL 和 Redis 构建 RESTful API.
- 自动化地构建镜像,在 Docker 上运行和管理容器。
- 基于 Openresty 构建富逻辑的负载均衡。
- 使用 InfluxDB, Grafana 和 Sentry 追踪和监控后端系统。
- 运维线上环境,处理紧急情况。
- 开发工具来收集容器的 CPU, 内存用量和输出的日志。
- 使用 React 和 Bootstrap 开发内部的管理员后台。
- 维护客户端 SDK 和工具,包括 JavaScript, PHP, Golang 等语言。
LeanDB(数据库托管平台)
域名绑定系统
Pomotodo - 2013-08 至 2015-09
- P2P 互联网金融项目(2014-11 至 2015-09)其网站负责接受用户充值、开展运营活动、追踪用户的每一笔投资并计算收益、为用户展示统计信息。在一年中,我参与了服务器端大部分的设计工作,负责了大约一半的编码工作,使用了 Node.js、MySQL、Redis 等技术。
- 番茄土豆(2013-08 至 2015-09)一个时间和任务管理应用,支持多平台间的数据同步。在两年多的时间里我部分地参与了这个项目的服务器端工作,早期版本为 PHP + MySQL 实现,后续改为 Node.js + MongoDB.
- RootPanel(2012-03 至 2016-03)我在业余时间断断续续地一个人开发这个项目, 是一个开源的插件化 PaaS 开发框架,它提供了用户系统、付费计划管理等功能,以便在此基础上以插件的形式开发服务(如虚拟主机、代理等)。
业余项目
- Deploybeta A simple container platform based on Docker Swarm (Golang and Etcd).
- Elecpass A password manager based on Electron (JavaScript and React).
- hexo-theme-simpleblock 为个人博客开发的 Hexo 主题 (HTML 和 CSS).
- Mabolo A simple MongoDB ORM (Node.js).
- atom-china.org Atom 编辑器的中文社区。
主题演讲
- Atom 背后的故事(杭州 Node Party):文章、幻灯片
- Node.js 错误处理实践(杭州 Node Party):文章、幻灯片
- GPG 与端到端加密(稀土杭州 Meetup):文章、幻灯片
- Docker 与容器化技术实践(Connext 2016):文章、幻灯片
- 区块链与 Ethereum 原理解析:文章
- 自由软件和开源许可证:文章
- 索引是如何加速数据库查询的:视频课程(上)、视频课程(下)