简历 - 刘项

基本信息

联系方式

E-mail:

在Linux的终端中输入以下内容可以看到我的E-mail地址:

echo ZWxlcGhhbnRfbGl1QG1haWwuZGx1dC5lZHUuY24K | base64 -d

专业技能

  • Python
    • 掌握常见的 web 框架的基本使用方法, 如 flask, Django 等
    • 了解 tornado, celery, twisted, requests 等常用库
    • 熟悉 unittest 库, 所有负责的项目的测试覆盖率可以达到 70% 以上, 少数稳定项目可以达到 90%
    • 代码符合 flake8, isort 等工具的格式要求
  • web 前端开发
    • 了解 React, Vue 等常见框架
    • 了解 React Redux 的基本理念和基础使用方法
    • 了解 babel, sass, webpack, eslint 等工具的基本使用
    • 了解 es6, es7 中的常用新增语法
  • linux
    • 熟练使用 linux 常用命令
    • 能够在 linux 环境安装并配置 nginx, virtualenv, uwsgi 等
    • 能够编写 shell 脚本
  • git
    • 熟练使用 git
    • 曾在公司内负责git培训与考核

工作经历

大连科多网络科技有限公司

2011年6月至2013年1月

  • 独立完成 PC 客户端开发
    • 使用 C++, Qt 实现客户端 GUI
    • 在客户端内使用 webkit 显示 web 内容
    • 使用 C++ 实现 API 使 webkit 中的 js 能够调用系统功能
  • 参与 web 后端开发: php, MySQL, apache, Jecat
  • 参与 web 前端开发: JavaScript, jQuery

AdMaster精硕世纪科技(北京)有限公司

2013年3月至2014年2月

  • 主要工作: web 后端开发
    • 主要页面使用 Django
    • 使用 tornado 实现 restful api
    • 使用 celery, rabbitmq 将某些功能移至后台执行,加快页面响应速度
    • 数据库使用 mongodb, MySQL
  • 参与 web 前端开发: JavaScript, css, CoffeeScript, bootstrap
  • 负责新同事的 git 培训与考核

课程格子

2014年2月至2014年9月

  • 主要工作: web 后端开发
    • 使用 Ruby on Rails 实现 restful api
    • 数据库/缓存使用 MySQL, redis, memcache
  • 独立完成微信分享页面开发
    • 在微信中展示内容页面
    • 适配各种手机分辨率
    • 使用 css3 使页面样式接近客户端 ui
  • 参与 SEO 优化
  • 参与 web 前端开发: CoffeeScript, scss, jQuery, bootstrap

bestminr

2014年10月至2016年9月

  • 主要工作: web 后端开发
    • 使用 Django, Django REST framework 实现 restful api
    • 使用 tornado 实现 websocket 的 server 端
    • 使用 celery 来处理耗时任务
    • 使用 rabbitmq 在 celery, tornado 和 Django 之间进行通信
    • 数据库使用 MySQL
  • 负责服务器运维, 基于 fabric 的自动化部署
  • 参与分布式引擎开发
    • 使用 twisted 作为主要框架
  • 参与前端开发: backbone, CoffeeScript, grunt

豆瓣

2016年9月至今

  • 主要工作: 后端 api 开发
    • 使用 Python 为客户端提供相关 api
    • 使用 flask 和其它一些豆瓣自研 web 框架
  • 参与某些项目的后台开发
    • 项目A:
      • 前端使用 React Redux
      • 后端使用 GraphQL
    • 项目B:
      • 前端使用 Vue
      • 后端使用 flask, 通过 restful api 与前端通信
  • 参与某些实验室项目
    • 项目C:
      • 使用 asyncio, starlette 等异步编程库/框架
      • 使用 dataloader 合并和减少数据库请求
      • 在其它条件相同的情况下, 并发量有 20 倍以上的提升
    • 项目D:
      • 后端使用 GraphQL 声明基本的数据结构
      • 前端解析 GraphQL, 自动生成后台页面, 包括展示 table, 筛选 form, 创建/修改 form

在校期间经历

ACM/ICPC

  • 东北地区二等奖(2次)
  • 两次参加 regional 均未获奖
  • 集训队队长
    • 担任大连理工大学 ACM/ICPC 竞赛集训队领队及新人培训/赛前集训主讲人
    • 带领大连理工大学 ACM/ICPC 竞赛集训队获得过 regional 比赛2银1铜的成绩
  • 选修课讲师
    • 曾在大连理工大学校级选修课《ACM算法实践》当过3学期的讲课人

教育经历

  • 2007年09月,考入大连理工大学土木工程专业。
  • 2011年03月,由于痴迷编程,导致荒废学业,被大连理工大学开除。

业余项目

DGP游戏平台

C++ 相关 blog

drape

hbml

emacs 插件

期望薪水

250元/小时

results matching ""

    No results matching ""