简单简历
赵云腾

赵云腾 Node.js 开发工程师

工作经历

2022/06 - 至今

Node.js 开发工程师 , 腾讯科技(深圳)有限公司深圳

星巴克小程序后端 API  

负责支持星巴克微信小程序的后端 API 开发工作:

  • 基于微服务的架构以及实现。
  • 使用 Egg.js + Typescript 作为框架以及开发语言。
  • 使用 MongoDB + Redis 作为数据库以及缓存服务。
  • 实现了 90% 以上的单元测试覆盖率。
  • 整个应用实现容器化(docker),可以结合 Github actions 完成 CI/CD。
  • 应用运行采用 cluster 的多进程模型,提高效率,利用多核资源。
  • 系统进程守护机制,2022年双十一大促期间,在高并发场景下运行稳定。

2018/01 - 2019/12

Node.js 工程师 , 简单简历上海

主导和开发简单简历的后端 API (https://api.easycv.cn/)

  • 以 Node.js 为主要开发平台,设计并开发高性能(低延迟、高可用)的微服务和 API。
  • 使用 Nest.js 作为框架。
  • 使用 PostgreSQL + Redis 作为数据库。
  • 使用了一系列比较复杂第三方库以及云服务。
  • 使用 superTest 设计并开发了对应的 API testing 的功能。
  • 配合 devops 完成整个系统的docker 部署以及 CI/CD 的过程。
  • 负责项目日常的开发,维护以及应用伸缩以及性能调优的支持。

专业技能

使用 Node.js(Typescript) 进行开发,并且熟练掌握以下框架以及知识点

  • Egg.js
  • Nest.js
  • Express
  • 使用 Jest 撰写单元测试
  • 使用 SuperTest 撰写API 测试以及性能测试
  • 熟悉 API 或微服务的工作

熟悉多种数据库的基本原理和异同,掌握以下数据库的操作和使用

  • 关系型:MySQL, PostgreSQL
  • 非关系型:MongoDB
  • 缓存: Redis

熟悉 Docker 和现代 DevOps - CI/CD 的工作流程

  • Docker
  • Docker Compose
  • Github Actions
  • Jenkins

熟练使用Git进行版本控制和代码托管,熟悉Git flow

熟悉敏捷开发的方式与流程(Scrum)

教育经历

2006/09 - 2010/07

学士 , 湖南大学计算机科学与技术

个人项目

Vue3 EasyMDE

EasyMDE 在 vue3 中的实现,使用 Typescript 编写,Rollup 完成打包。