联系方式
- 手机:182XXXX1004 (南京号)
- Email: [email protected]
- QQ/微信号:997XXXX24
个人信息
- XXX/男 /1993
- 本科 /淮阴工学院 /电子信息工程
- 工作年限:2 年
- 期望职位:Python 后端,
- 期望薪资:税前月薪 12k~20k,特别喜欢的公司可例外
- 期望城市:北京
工作经历
北京 XXXX 有限公司 ( 2019 年 1 月 ~ 至今 )
公司内部 CRM 项目
我在这个项目里面主要负责了数据库表结构设计,权限管理,后端接口编写,数据库查询优化的工作,这个项目里我遇到的最大的问题就是短时间内的快速开发和复杂的数据统计。整个 CRM 的编写用了 2 个月。共有首页数据报表,HR 审核管理,销售管理,RPO 管理,权限管理,问题反馈,消息通知,文件上传等模块。其中 HR 审核管理是和 24 猎小程序项目是对接的。由于数据库表结构设计的不合理,导致首页数据完成初期经常出现数据不准确的情况。后来在原有表的基础上增加了很多字段才将数据统计准确。其次是权限验证的问题,这里我采用了 RBAC 的权限模型,较为简单的写了个权限管理。然后是消息通知,我使用了 websocket 的方式来实现消息通知的功能。
小程序项目
我在此项目负责了数据库表结构设计,后端接口编写,数据库查询优化,用户数据统计的工作。这里我遇到的最大的问题其实就是当数据量大了之后的慢查询。原因有很多,从表结构设计到 orm 查询优化。最后我通过优化 mysql 联合索引,以及引入 redis 缓存的方式解决了慢查询。
某同城爬虫项目
我在这个项目里面负责反爬措施破解,数据解析,数据入库的工作。这个项目里,我遇到的最困难的问题是该网站的字体加密的方式。该网站采用 css 动态字体加密,每次请求后,后端都将加密过的数据和相对应的加密字体穿到前端,前端拿到加密字体后,通过 css 渲染将加密的信息解密为正常模式显示。针对这个措施,我最后采用了 KNN 算法,采用各点阵信息中的宽高等特征明显的点的差值作为数据源。通过 KNN 算法来比较,破解了该反爬措施。由于该网站的数据并没有将唯一 ID 等唯一性数据暴露在前端,我采用了提取特征信息生成 md5 的方式来校验唯一性,来避免重复数据的录入。采用自动化脚本的方式自动更新 cookie 信息。
南京 XXXX 有限公司 ( 2018 年 5 月 ~ 2018 年 11 月 )
SQL 统计项目
我在这个项目里面负责使用 sql 语句,从公司内部的数据库中查找并统计数据,供老板进行参考。通过这个项目,我熟悉了 mysql 常规的增删查改操作,并对数据库表结构设计在生产中的应用有了初步的了解。重温了 sql 各种连接查询的操作以及特点。初步了解了 mysql 索引的优化方式。
某程爬虫项目
我在这个项目里面,负责了某程的评论数据爬取的工作。主要通过这个项目熟悉了 requests,xpath,scrapy,selenium 这些常用爬虫库的操作。了解了 scrapy 工作的原理,了解了一般网站常用的反爬措施,例如 cookie,header,代理 ip,ADSL 拨号切换 ip 等。
技能清单
以下均为我熟练使用的技能
- Web 开发:Python
- Web 框架:Django/Flask/Tornado
- 数据库相关:MySQL/Redis/Mongodb
- 版本管理、文档和自动化部署工具:Git/Docker
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事。