Skip to content

Instantly share code, notes, and snippets.

@jiangzhuo
Last active December 17, 2019 10:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jiangzhuo/11187166 to your computer and use it in GitHub Desktop.
Save jiangzhuo/11187166 to your computer and use it in GitHub Desktop.
簡歷

Personal Information

Name: Jiang Zhuo
Gender: Male
Job Objective: Senior Backend Engineer/ DevOps

Hobbies: ACG, Cooking
English Skills: CET-6 TOEFL(98)
Japanese Skill: J.Test (...ing)

E-Mail: jiangzhuo@outlook.com
Tel.: +86 13810552370
Github:https://github.com/jiangzhuo

Skills

  • Languages: Node.js, C#, C/C++, Golong
  • Operating Systems: Linux(Ubuntu,CentOS), Mac OSX, Windows
  • Networking: TCP/IP, HTTP, WCF, Websocket
  • Object Oriented: OOA/D, UML
  • Database: MongoDB, Redis, MSSQL, MySQL, PostgreSQL
  • Client Development: WPF, sliverlight ,Windows Phone, Windows Development
  • Search Engine: Elasticsearch
  • Message Queue: ZeroMQ, RabbitMQ, Kafka
  • DevOps: Zabbix, Prometheus, Jenkins, CloudFormation

Education

  • Sep.2007 - Jun.2011 ShanDong University of Science and Technology, Bachelor of Computer Science and Technology
  • Sep.2011 - Dec.2011 MacEwan University, Premaster Program

Work Experience

  • Jan.2012 - May.2014 Beijing Wiselinc Technologies, Backend Server Engineer
  • June 2014 - July.2014 BlingStorm Enertainment Limited, DevOps Engineer
  • July.2014 - July.2015 Tianjing Shencezhiwang Technologies, Co-Founder
  • July.2015 - Nov.2015 K8Lab, Backend Server Engineer
  • Jan.2016 - Oct.2016 Beijing Calorie Information Technology Co., Ltd. Backend Server Engineer
  • Nov.2016 - Oct.2017 Beijing Youdao Hulian Technologies, Development Manager
  • Now.2017 - Oct.2018 Zuloong Entertainment, Development Manager
  • Nov.2018 - Now Freelancer, Consultant

Projects

Company projects

Sati

  • 2018 - 2019
  • Server of a mindfulness app. ( https://github.com/search?q=user%3Ajiangzhuo+sati )
  • Introduction:
    • Using the latest technology and cloud services to meet the needs of user growth and high availability requirements.
    • Using AWS and Alibaba Cloud's Function Computing services at same time with same code base. Deployment of serverless code to different cloud service provider flexibly.
    • Using Nacos for centeralize configuration management and grayscale release.
    • Using Docker and Compose on Alibaba Cloud provided Swarm.
    • Using Object Storage service from AWS and Alibaba Cloud at same time.
    • Using Gateway service from AWS and Alibaba Cloud at same time.
    • Trying to use DynamoDB from AWS and Alibaba Cloud managed MongoDB at the same time.
    • Combine Nest.js and Moleculer framework, Using Nest.js AOP programming in creating serverless application.
    • Using Vue.js create simple CRM website.
    • Using GraphQL creating united API for both frontend app and backend CRM website.

SLG Mobile Game (Zuloong)

  • 2017 -2018
  • Technologies: Node.js, MongoDB, AWS, Unity3D, Jenkins
  • Responsibilities:
    1. Management server side development team ( 3 - 5 people).
    2. Infrastructure framework maintaince.
    3. Development and maintaince of Unity3D client communacation library.
    4. Operation Manage Tools development management.
    5. Maintaince of CI/CD pipeline.
    6. Development of distributed stress testing tools.

Advertising System

  • 2017 -2018
  • Technologies: Node.js, MongoDB, ELK, Grafana, Recommendation system
  • Responsibilities:
    1. Development and design of advertising and billing systems.
    2. Management the backend develpment team ( 3 - 5 people).
    3. Development of new advertising display methods and optiimization of existing display methods.
    4. Date cleansing and user portarit, and personalized advertising.

Keep - community module

  • Jun.2016 - 2017
  • Technologies: Node.js MongoDB, Redis, RabbitMQ, Kafka
  • Responsibilities:
    1. Group module design and implement, including timeline, notification, information stats, other SNS features.
    2. Debugging interface with client.
    3. Refactoring of other module to meet Group module needs.

SLG mobile game server (K8LAB)

  • July.2015 - Dec.2015
  • Technologies: Node.js, MonogoDB, Redis
  • Responsibilities:
    1. Some game logical implement.
    2. Debugging interface with client.

War of Glory-1943

  • July.2014 - July.2015
  • Site: https://play.google.com/store/apps/details?id=com.rekoo.WoG.android.us
  • Technologies: Node.js, MonogoDB, Redis
  • Responsibilities:
    1. Designed and implemented game server and other relevant backend services required.
    2. Configurations and Debugging of most service.
    3. Leading the load test.
    4. Specify the development progress and task assignments.

DevOps Monitoring System

  • May.2015 - Jun.2015
  • Technologies: Go, InfluxDB, Grafana, Glances
  • Responsibilities: Investigating possible solution, and set it up.

MiniWar Map Editor

  • Aug.2013 - Apr.2014
  • Technologies: Node.js, Python, MongoDB, cocos-html5
  • Responsibilities:
    1. Designed and implemented an useable prototype by self in one day

Gernal GameMaster and Operator Tool

  • Jun.2014 - July.2014
  • Intro: Based on MEAN fullstack js framework. Compatible with Desktop and Mobile web browser.
  • Technologies: Node.js, MonogoDB, Express.js, Angular.js, Bootstrap

MiniWar

  • Lead Backend Engineer, May.2013 - May.2014
  • Site: https://itunes.apple.com/app/id807308391
  • Technologies: Node.js, Redis, MongoDB, PostgreSQL, Ruby, Zabbix
  • Responsibilities:
    1. Designed and implemented game server and other relevant backend services required.
    2. Designed and implemented many features end to end, from backend to protocol to client.
    3. Maintained and administered all servers(logic service server, redis server, mongodb server, monitor service server)
    4. Informed and recommended frontend technology choices and changes as needs evolved.
    5. Monitored and supported live services, investigating critical issues and bugs that arose.
    6. Designed and implemented many development tools (Map Editor,Numerical Editor and Convertor)

MiniBay And Management Site

  • Senior Software Engineer, Feb.2012 - Nov.2012
  • Lead Backend Engineer, Dec.2012 - May.2013
  • Site: https://itunes.apple.com/app/id523960658
  • Technologies: WCF, MSSQL, ASP.NET, MongoDB
  • Responsibilities:
    1. Implemented application logic and features.
    2. Assisted in designing database Schema.
    3. Maintained and administered database.
    4. Designed and implemented an automated press testing and unit testing tools.
    5. Designed and implemented backend management website.

MiniTown

  • Software Engineer, Jan.2012 - Feb.2012
  • Site: https://itunes.apple.com/app/id467564425
  • Technologies: WCF, MSSQL
  • Responsibilities:
    1. Implemented bug fixes and new features in application code and writing unit tests.

Personal Project

Pawing

A Microblog API

SimSimi Windows Phone Version

BiliBili Windows 8 Metro Version

  • Jan.2013
  • Description: A windows 8 metro version client of BiliBili (http://www.bilibili.tv). Implemented all functions of bilibili excepting sending barrage.
  • Technologies: Windows 8 metro application development

pomelo-sync-redis

  • Description: A data sync module for pomelo(https://github.com/NetEase/pomelo/), It is simple sync memory data into store engine. It seems like pomelo-sync, but using redis to manage and share internal data. It has high usability and extensibility, also provide featured function at the same time. npm available.
  • Source code: https://github.com/jiangzhuo/pomelo-sync-redis
  • Technologies: Node.js, Redis

PPVerifier

  • Description: PPVerifier is a server-side authorization and verification module for 25pp(pp helper, an iOS jailbreak app distributors), including login authorization and order verification. npm available.
  • Source code: https://github.com/jiangzhuo/PPVerifier
  • Technologies: Node.js, HTTP, SSL

iToolsVerifier

  • Description: PPVerifier is a server-side authorization and verification module for iTools(pp helper, an iOS jailbreak app distributors), including login authorization and order verification.
  • Source code: https://github.com/jiangzhuo/itoolsverifier
  • Technologies: Node.js, HTTP, SSL

Orleans Framework Document Translation

  • Description: Learning Orleans Framework, and translate its documents into Chinese. May implement an game server framework based on Orleans and Node.js.
  • Site: https://orleanscn.github.io/orleans
  • Technologies: DocFX, Markdown, CSS

##個人介紹 姓名:姜卓
性別:男
求職意向:服務端開發(node,C++)
興趣愛好:ACG
英語水平:CET-6 TOEFL(98分)
郵箱:glmmmmmm@163.com
電話:13810552370
博客地址:http://aivirgin.net/
Github地址:https://github.com/jiangzhuo

##專業技能

  • 熟悉node.js
  • 熟悉MongoDB/Redis
  • 熟練使用.NET(WCF/WPF/sliverlight/WP/Win8開發)
  • 熟練使用MEAN(MongoDB/Express/Angular/node.js)全棧開發
  • 了解MSSQL Server/MySQL/PostgreSQL
  • 熟悉TCP/IP、HTTP、Websocketd等協議基本知識
  • 熟練使用Zabbix,zookeeper等常用運維工具

##教育背景

  • 2007.9-2011.6 山東科技大學 計算機科學與技術本科
  • 2011.9-2011.12 MacEwan University 計算機碩士預科

##工作經歷

  • 2012.1-2014.5 北京名智創億技術發展有限公司 服務器端工程師
  • 2014.7-今 公司名字起得太難聽實在不好意思寫

##項目經驗
###公司項目
####迷你島 2012

####迷你港灣及其後臺管理網站 2013

  • 項目地址 https://itunes.apple.com/app/id523960658
  • 使用技術 WCF MSSQL ASP.NET MongoDB
  • 主要職責
    1. 負責部分接口邏輯的編寫,參與數據庫結構設計
    2. 負責全部接口的單元測試和壓力測試
    3. 負責後臺管理網站的開發
    4. 負責統計服務的設計和實現

####星际联盟 2013-2014

  • 項目地址 https://itunes.apple.com/app/id807308391
  • 使用技術 node.js Redis MongoDB PostgreSQL Ruby
  • 主要職責
    1. 負責服務端的架構設計和實現,大多數接口邏輯的編寫
    2. 負責監控統計服務的設計和實現
    3. 負責服務器(邏輯服務器/Redis服務器/MongoDB服務器/監控服務器)的配置調試和運維
    4. 負責壓力測試
    5. 負責各種後臺輔助工具的開發

####星际联盟關卡地圖編輯器 2014

  • 項目地址 http://114.113.158.101:10099/Miniwar_map_editor
  • 使用技術 node.js Python MongoDB cocos-html5
  • 項目介紹 公司内部策劃實用的關卡地圖編輯器,前端使用cocos-html5直接調用mongodb的HTTP interface(Sleepy.Mongoose),策劃通過使用node.js編寫後端HTTP服務可以直接下載得到處好的關卡數據。

####通用GM與運營工具 2014.6-2014.7

  • 項目地址 內部項目
  • 使用技術 node.js MongoDB Express Angular Bootstrap
  • 項目介紹 基於MEAN全棧開發框架獨立完成的,適合公司大多數遊戲的GM與運營工具,兼容桌面瀏覽器和移動端瀏覽器

###個人項目 ####Pawing 2011.1-2011.4

####A Microblog API 2011-2012

####SimSimi WP版 2012.6

####BiliBili Win8版 2013

  • 項目介紹 Win8版的bilibili客戶端 使用從官方iOS版破解的接口,實現bilibili除發彈幕外所有功能,支持大多數彈幕。因爲沒有時間維護,已經從應用商店下架,同好也開發出了更好的版本。源碼未開放。
  • 項目地址 已經從商店下架
  • 使用技術 Win8應用開發

####pomelo-sync-redis 2013

  • 項目介紹 pomelo-sync-redis是一個pomelo(https://github.com/NetEase/pomelo/ )的插件,定時將數據同步到持久化存儲。類似pomelo官方的pomelo-sync,但是使用Redis存儲同步任務,達到更好的可用性和可擴展性,同時提供flush部分數據的實用功能。已經發佈到npm。
  • 項目地址 https://github.com/jiangzhuo/pomelo-sync-redis
  • 使用技術 node.js Redis

####PPVerifier 2014

  • 項目介紹 PPVerifier是接入25pp(pp助手)必須使用的服務端的驗證模塊,是接入方服務服務端向25pp服務端請求驗證的模塊,包括登錄驗證和充值驗證。已經發佈到npm。
  • 項目地址 https://github.com/jiangzhuo/PPVerifier
  • 使用技術 node.js

####iToolsVerifier 2014

个人介绍

姓名:姜卓
性别:男
兴趣爱好:游戏、美食 英语水平:CET-6 TOEFL
日语水平:N5(学习提高中)
邮箱:jiangzhuo@outlook.com
电话:13810552370
Github地址:https://github.com/jiangzhuo

专业技能

  • 熟悉Node.js
  • 熟悉MongoDB/Redis
  • 熟悉AWS、阿里云
  • 熟练使用 Docker Swarm、Kubernetes
  • 熟练使用.NET(WCF/WPF/sliverlight/WP/Windows开发)
  • 熟练使用MEVN(MongoDB/Express/Vue.js/Node.js)全栈开发
  • 了解MSSQL Server/MySQL/PostgreSQL
  • 了解Go/Ruby/Python
  • 熟悉TCP/UDP/KCP、HTTP/HTTPS、Websocket、BitTorrent等协议基本知识

教育背景

  • 2007.9-2011.6 山东科技大学 计算机科学与技术本科
  • 2011.9-2011.12 MacEwan University 计算机硕士预科

工作经历

  • 2012.1-2014.5 北京名智创亿技术发展有限公司 服务器端工程师/服务端主程
  • 2014.6-2014.7 晶合思动(北京)科技有限公司 Node.js开发工程师
  • 2014.7-2015.7 天津神策之王信息技术有限公司 联合创始人/服务端技术负责人
  • 2015.7-2015.11 酷霸信息技术(北京)有限公司 Node.js开发工程师
  • 2016.1-2016.10 北京卡路里科技有限公司(Keep)
  • 2016.10-2017.9 北京友道互联电子商务有限公司
  • 2017.9-2018.9 祖龙娱乐 技术经理
  • 2018.10 - 自由职业

项目经验

公司项目

迷你岛 2012

  • 使用技术 WCF MSSQL
  • 主要职责 负责项目后期的维护,BUG的修复,游戏内新活动的开发

迷你港湾及其后台管理网站 2013

  • 使用技术 WCF MSSQL ASP.NET MongoDB
  • 主要职责
    • 负责部分接口逻辑的编写,参与数据库结构设计
    • 负责全部接口的单元测试和压力测试
    • 负责后台管理网站的开发
    • 负责统计服务的设计和实现

星际联盟 2013-2014

  • 使用技术 Node.js Redis MongoDB PostgreSQL Ruby Zabbix
  • 主要职责
    • 负责服务端的架构设计和实现,大多数接口逻辑的编写
    • 负责监控统计服务的设计和实现
    • 负责服务器(逻辑服务器/Redis服务器/MongoDB服务器/监控服务器)的配置调试和运维
    • 负责压力测试
    • 负责各种后台辅助工具的开发

星际联盟关卡地图编辑器 2014

  • 使用技术 Node.js Python MongoDB cocos-html5
  • 项目介绍 公司内部策划实用的关卡地图编辑器,前端使用cocos-html5直接调用mongodb的HTTP interface(Sleepy.Mongoose),策划通过使用Node.js编写后端HTTP服务可以直接下载得到处好的关卡数据。

通用GM与运营工具 2014.6-2014.7

  • 项目地址 内部项目
  • 使用技术 Node.js MongoDB Express Angular Bootstrap
  • 项目介绍 基于MEAN全栈开发框架独立完成的,适合公司大多数游戏的GM与运营工具,兼容桌面浏览器和移动端浏览器

War of Glory-1943 2014.7-2015.7

  • 使用技术 Node.js MongoDB Redis
  • 主要职责
    • 负责服务端开发进度的指定和任务分配
    • 负责服务端的架构设计和实现,大多数接口逻辑的编写
    • 负责服务器(逻辑服务器/Redis服务器/MongoDB服务器/监控服务器)的配置调试和
    • 指导进行压力测试

运维监控系统 2015.5-2015.6

  • 使用技术 Go InfluxDB Grafana Glances
  • 主要负责调研现有开源项目,然后搭建使用

SLG手游项目(K8LAB) 2015.7-2015.11

  • 使用技术 pomelo Node.js Redis MongoDB
  • 主要负责
    • 部分业务逻辑的实现
    • 配合客户端调试接口

Keep 社区小组 2016.1-2016.10

  • 使用技术 Node.js Redis MongoDB RabbitMQ Kafka
  • 主要负责
    • 小组部分功能的设计实现
    • 配合客户端调试接口
    • 修改工具社区的其他功能模块满足小组需求

广告系统 2016.10-2017.9

  • 使用技术 Node.js MongoDB
  • 主要负责
    • 广告投放系统
    • 广告计费系统

Dawn of Dragons 2017.9-2018.9

  • 使用技术 Node.js MongoDB
  • 主要负责
    • Unity客户端网络库、服务端架构、架构实现、运营工具

Sati 一个正念应用的服务端

  • 使用技术 Docker、Node.js、Typescript、MongoDB、Postgresql、ElasticSearch、Nacos
  • 单人外包项目,负责全部的设计和实现,Graphql接口,有微服务版本和无服务版本。

个人项目

Pawing 2011.1-2011.4

A Microblog API 2011-2012

SimSimi WP版 2012.6

BiliBili Win8版 2013

  • 项目介绍 Win8版的bilibili客户端 使用从官方iOS版破解的接口,实现bilibili除发弹幕外所有功能,支持大多数弹幕。因爲没有时间维护,已经从应用商店下架,同好也开发出了更好的版本。源码未开放。
  • 项目地址 已经从商店下架
  • 使用技术 Win8应用开发

pomelo-sync-redis 2013

  • 项目介绍 pomelo-sync-redis是一个pomelo(https://github.com/NetEase/pomelo/ )的插件,定时将数据同步到持久化存储。类似pomelo官方的pomelo-sync,但是使用Redis存储同步任务,达到更好的可用性和可扩展性,同时提供flush部分数据的实用功能。已经发佈到npm。
  • 项目地址 https://github.com/jiangzhuo/pomelo-sync-redis
  • 使用技术 Node.js Redis

PPVerifier 2014

  • 项目介绍 PPVerifier是接入25pp(pp助手)必须使用的服务端的验证模块,是接入方服务服务端向25pp服务端请求验证的模块,包括登录验证和充值验证。已经发佈到npm。
  • 项目地址 https://github.com/jiangzhuo/PPVerifier
  • 使用技术 Node.js

iToolsVerifier 2014

MagnetDanmaku 2015

Orleans框架的文档翻译

Nestjs模块

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment