基本信息


刘悦 1994年6月(注意和你包装后的年龄要吻合)

北京 Python全栈开发工程师

4年工作经验(至少4年,5年也可以)

手机:134-333-29111

邮箱:123@gmail.com (建议用gmail)

个人网站:v3u.cn

个人简介(注意技术点要高亮)


互联网行业从业四年(具有四年的开发经验/),掌握 Tornado Sanic 等异步web框架,对异步非阻塞编程有深刻认识,作为主程参与设计与开发过多个项目,负责系统核心模块的开发,测试与自动化部署,有 高 并发 WEB 应用架构经验。深刻理解 算 法和数据结构,并可以将其融合到业务中去。了解 微 服务架构,掌握 RPC 协议,熟练使用 Thrift 框架,善于设计高可用项目架构。了解NLP,关注深度学习。关注前端业务规范, 掌 握vue.js开发,熟悉响应式开发框架Bootstrap,了解微信小程序开发,掌握mpvue框架,了解 HTTP 协议、掌握websocket,掌握 MySQL,redis 数据库与 Linux 系统的常见机制与原理。有优秀的学习能力和团队沟通能力,经常与团队进行技术分享,能与团队共同成长。

教育经历


2012.08 - 2016.06 北京电子科技大学通信工程学院 统招一本

技能列表(内容不宜太多,突出重点,没用过不懂的不要写,熟练程度由左至右)


  • 后端框架:Tornado,Flask,Sanic,Thrift
  • 前端框架:Vue.js,Bootstrap,Mpvue
  • 数据库:MySQL,Redis,Mongodb,Rediseach
  • 工具:Docker,Git,SuperVisor
  • 其他:微信小程序/公众号开发, HTTP, Websocket,Fastdfs/Fastdht,Tensorflow,Gensim
  • 外语:CET6,能流畅阅读英文文档

工作经历


  • 2018年7月 - 至今 钱方好近(北京)科技有限公司–高级项目经理

  • 2016年9月 - 2018年5月 北京谐云科技有限公司–初级python开发工程师

近期参与项目(顺序为倒序,最新的项目排第一位,同时第一位也是你的主力项目,你必须熟悉能说,并且知识点要全,同时项目之间的时间点要连起来,不要断开)


主导钱方好近移动聚合支付平台开发(2019年1月-2019年8月)

项目简介:解决商户与各个支付平台复杂的支付逻辑,统一支付码,不通过现金结算即可按照商户需要展开个性化定制,利用与各第三方支付平台以及合作银行等的聚合,所开展的一项支付工具多样化的综合支付业务

  • 基于 Tornado 实现 Restful 风格的在线聚合支付接口,聚合封装了支付宝,微信,京东等三方支付平台
  • 使用 Mysql 存储数据,配置主从热备,水平分表。
  • 采用 CeleryRabbitmq 异步任务队列架构,同时配置自动化定时任务
  • 利用 Websocket 实现后端消息主动推送,改造前端传统轮询技术框架, 减 少了30%的网络请求数,节约了大约一半的可用带宽
  • 使用 Redis 集群作为缓存介质,缓解数据库压力。
  • 利用 Docker 进行服务封装和业务解耦,使用 Docker-compose 批量管理容器集群,用 Docker-file 编写部署脚本
  • Nginx反向代理Tornado,采用加权策略的负载均衡技术,后台服务统一使用 SuperVisor 进行管理
  • 利用 gensim 对用户投诉及评论信息进行模糊匹配与情感分析,预测用户导向。
  • 后期使用 Thrift 框架RPC协议架构对传统的http接口进行重构,提高了整体接口的性能和吞吐量。
  • 使用 Redisearch 打造全文检索引擎,百万级数据可以达到单次检索10毫秒以内的速度。
  • 利用 FastDFS 结合FastDHT实现用户上传文件的分布式去重存储。
  • 开发,测试用户认证,订单,支付/退款等7个模块

参与宝宝树线上产品功能的预研和开发测试

项目简介:宝宝树是一款以书籍形式记载宝宝成长,交流育儿心得的产品。包含五大模块,成长书,交流,服务,商城和我。涵盖功能为书籍行事记录宝宝点滴,发帖沟通交流,线上求助咨询和线下亲子活动,网上商城购买宝宝用品。

主导分布式短视频抓取爬虫系统(2018年6月-2018年12月)

  • 作为组长负责设计和开发基于 Scrapy 的分布式短视频抓取系统,优化爬虫策略和防屏蔽规则,利用 Redis 维护ip代理池,提升短视频抓取的效率和质量。
  • 使用 Jenkins 自动化部署服务,提高系统可用性
  • 使用 Go lang 对抓取框架进行重构,提高了 200% 的爬虫效率
  • 利用 Docker 对项目进行重新拆分和架构,减少项目模块之间的资源耦合度,实现了持续集成
  • 使用 MarkDown 编写公司技术文档以及维护,定期review团队的代码,与团队成员共同进步
  • 使用 Seleniumpuppeteer 针对反爬虫进行反复测试和改进抓取方案
  • 整合微信,微博,qq等多个三方登录平台,打造一键式社交账号绑定系统,提高用户体验

参与移动聚合支付后台管理系统(CMS)(2018年6月-2018年12月)

  • 基于 Tornado 的后台管理平台,采用 RBAC 权限管理机制
  • 利用 Jieba 分词模块对商户进行打标签操作,使用 Mongodb 存储标签数据
  • 使用 Supervisor 对后台服务例如 uwsgiGunicorn 进行监控和操作, 降 低了日常维护成本
  • 使用 Redis 作为缓存介质,利用其分布式锁和队列的特性开发并测试抢单秒杀功能

参与在线视频监控直播平台(以SaaS服务为核心,向客户提供操作简便适用于多场景的云直播平台)(2018年1月-2018年6月)

  • 搭建基于 Docker 挂载 Nginx-rtmp 的直播服务器
  • 使用 FFmpeg 利用客户端设备进行推流,对视频进行 头 图提取,精华片段转换动图,视频埋点,视频信息分析等操作
  • 开发,测试点播,直播,播单等7个模块
  • 采用 FastDfs 分布式文件系统作为海量视频存储方案,利用 视 频指纹规避重复文件问题,节约了 大 约20%的硬盘空间
  • 在网页端使用 vue.js 作为载体利用 video.js 作为直播流播放器, 优 化延迟达到500ms左右
  • 利用 Nginx 反向代理后台 uwsgi+Django 的点播接口,并且针对性使用Nginx 负 载均衡策略
  • 使用 Bootstrap 作为播放页响应式设计解决方案,一套代码自适应大小屏应用, 降 低了50%左右的移动端开发成本

独立开发自动化运维工作流平台(devops)(2017年6月-2017年12月)

  • 对日常上线工作流标准化精简化,构建 上 线工作流提交—-》审批—-》测试回归-》灰度回归-》生产环境-》PM回归-》工作流结束 完整的标准化流程,减少了线上事故发生的几率。
  • 集成 jenkins ,将冗长的代码拉取,合并分支等操作转化为一键式的部署。
  • 开发资产管理模块,对测试,灰度,生产各种环境下的服务器有效的管理和分配,定期监控服务器运行状态。
  • 采用 响 应式设计前端框架,方便Leader随时审批和查看平台状况。
  • 集成 Supervisor ,将后台服务状态可视化,简化服务操作。

兴趣与奖项


崇尚极客文化与开源精神,具有海外工作经验(base:吉隆坡)

活跃在stackoverflow等技术论坛,热衷解决问题和探索

跟随团队参与2019年WeChat Developer Challenge微信开发者大赛新加坡站,并获荣誉奖