基本信息
刘悦 1996年6月(注意和你包装后的年龄要吻合)
北京 Python全栈开发工程师
3年工作经验(至少3年,4年也可以)
手机:134-3332-9111 (注意344分隔)
邮箱:123@gmail.com (建议用gmail)
个人网站:v3u.cn (个人博客)
个人简介(注意技术点要高亮)
互联网行业从业三年(具有三年的开发经验),掌握 Tornado等异步web框架,对异步非阻塞编程有深刻认识,作为主程参与设计与开发过多个项目,负责系统核心模块的开发,测试与自动化部署,有高并发 WEB 应用架构经验。深刻理解算法和数据结构,并可以将其融合到业务中去。了解Docker容器技术,善于设计高可用项目架构。了解NLP,关注深度学习。关注前端业务规范,掌握vue.js开发,了解 HTTP 协议、掌握websocket,掌握 MySQL,redis 数据库与 Linux 系统的常见机制与原理。有优秀的学习能力和团队沟通能力,经常与团队进行技术分享,能与团队共同成长。
教育经历
2012.08 - 2016.06 北京电子科技大学通信工程学院 统招一本 (办理的学历,注意时间)
技能列表(内容不宜太多,突出重点,没用过不懂的不要写,熟练程度由左至右)
- 后端框架:Tornado,Flask
- 前端框架:Vue3.0
- 数据库:MySQL,Redis
- 工具:Docker,Git,SuperVisor,Selenium
- 其他:webHook, Websocket,百度BCC、自然语言分析
- 外语:CET6,能流畅阅读英文文档
工作经历
公司必须在 https://www.tianyancha.com/ 查清楚
2021年7月 - 至今 钱方好近(北京)科技有限公司—高级项目经理
2020年1月 - 2021年6月 北京谐云科技有限公司—初级python开发工程师
近期参与项目(顺序为倒序,最新的项目排第一位,同时第一位也是你的主力项目,你必须熟悉能说,并且知识点要全,同时项目之间的时间点要连起来,不要断开)
主导钱方好近移动聚合广告平台开发(2021年9月-2022年2月)
项目简介:解决商户与各个支付平台复杂的支付逻辑,统一支付码,不通过现金结算即可按照商户需要展开个性化定制,利用与各第三方支付平台以及合作银行等的聚合,所开展的一项支付工具多样化的综合支付业务
- 基于Tornado实现Restful风格的在线聚合支付接口,聚合封装了支付宝,微信,京东等三方支付平台
- Hash取模算法设计分表逻辑,负载均衡
- 独立设计基于redis异步任务队列风控审核架构,同时配置自动化循环队列任务(有序集合)
- 利用Websocket实现后端消息主动推送,改造前端传统轮询技术框架,减少了30%的网络请求数,节约了大约一半的可用带宽
- 使用Redis集群作为缓存介质,缓解数据库压力。
- 利用Docker进行服务封装和业务解耦,使用Docker-compose批量管理容器集群,用Dockerfile编写部署脚本
- Nginx反向代理Tornado,采用加权策略的负载均衡技术,后台服务统一使用SuperVisor进行管理
- 利用百度AI对用户投诉及聊天记录信息进行模糊匹配与情感分析,预测用户导向。
- 后期使用Thrift框架RPC协议架构对传统的http接口进行重构,提高了整体接口的性能和吞吐量。
- 使用Redisearch打造全文检索引擎,百万级数据可以达到单次检索10毫秒以内的速度。
- 开发,测试用户认证,订单,支付/退款等7个模块
主导分布式短视频抓取爬虫系统(2018年6月-2018年12月)
- 作为组长负责设计和开发基于Scrapy的分布式短视频抓取系统,优化爬虫策略和防屏蔽规则,利用Redis维护ip代理池,提升短视频抓取的效率和质量。
- 使用Jenkins自动化部署服务,提高系统可用性
- 使用Go lang对抓取框架进行重构,提高了200%的爬虫效率
- 利用Docker对项目进行重新拆分和架构,减少项目模块之间的资源耦合度,实现了持续集成
- 使用MarkDown编写公司技术文档以及维护,定期review团队的代码,与团队成员共同进步
- 使用Selenium和puppeteer针对反爬虫进行反复测试和改进抓取方案
- 整合微信,微博,qq等多个三方登录平台,打造一键式社交账号绑定系统,提高用户体验
参与移动聚合支付后台管理系统(CMS)(2018年6月-2018年12月)
- 基于Tornado的后台管理平台,采用RBAC权限管理机制
- 利用Jieba分词模块对商户进行打标签操作,使用Mongodb存储标签数据
- 使用Supervisor对后台服务例如uwsgi和Gunicorn进行监控和操作,降低了日常维护成本
- 使用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微信开发者大赛新加坡站,并获荣誉奖