- 编程语言:熟悉Python,熟悉OOP,AOP,IOP的编程思想和常用的设计模式,了解HTML/JavaScript
- Web框架:熟悉Django和DRF框架源码/Flask/Tornado
- 服务器网络相关:linux/shell/nginx/uwsgi/gunicorn,熟悉HTTP应用层协议,TCP,UDP传输层协议
- 数据库相关:MySQL/redis/Memcached/MongoDB
- 版本管理、文档和部署工具:Git/Docker/docker-compose/Markdown/vim
- 单元测试:UnitTest/pytest/mixer
- 爬虫相关:scrapy/pyspider/selinum/多线程/协程
#### 职教排行榜项目
后端使用Django-rest-framework,前段使用vue,负责后端整套系统的设计和搭建以及前端项目的镜像维护。
1. 使用docker、阿里云k8s集群管理服务,及日志,设计和维护Dockerfile和docker-compose
2. 使用supervisor管理celery、uwsgi等进程
3. 基于中间件的接口日志的记录、接口加密和统计数据收集
4. StatsD + Graphite + Grafana 4 + Kamon Dashboards实现的服务监控
5. 基于DRF的二次开发,针对项目进行针对性定制
#### 大技狮招聘平台
后端DRF,前端vue,学习docker容器技术,并利用到项目中,自定义Dockerfile和docker-compose进行测试和部署,并在项目中不断优化。
1. 数据表的设计,数据字典脚本开发维护
2. 基于cache aside pattern设计redis缓存系统,接口内部低级别缓存。用通用的多继承类实现自动缓存
3. admin的定制,企业注册的验证完全在admin后台中进行,后台富文本编辑,阿里云OSS的对接
4. 非对称加密和AES的私密数据传输
5. 原生SQL的执行,利用pandas进行二次封装,剥离业务和数据处理的代码逻辑
#### python_extrac
受ohmyzsh中extract插件启发的,基于表驱动的思想,用python实现的一条命令解压多种格式压缩文件的开源库。
1. 独立完成项目的设计开发
2. 开源项目的维护,homebrew版本的发布
职教排行榜是一个统计并展示,全国范围内的高校数据排行的网站,并且包含相关的多行业的新闻和政策法规。主要包含了不同等级和行业的排行,以及职业产业和政策法规。在项目中担任主程,负责框架的构建,模块的拆分,需求的讨论落地,以及后续的缓存,认证,状态 等模块的设计和落地,接口开发和基于d
这是一个在线的招聘会平台,主办方可以在平台上举办和管理招聘会,企业可以认证和参加招聘会,并且管理职位和投递的简历,求职者可以在平台上参加招聘会,投递简历,完成面试。在项目中担任主程,负责模块设计,表结构的设计,业务逻辑的讨论和实施。