python语言,重视单元测试。
django框架,熟练使用modelform,中间件,admin等组件搭建项目。
vue.js框架,日常使用vue-router、vuex等模块,Element、iview等UI框架。
flask框架,基于第三方插件,如:sqlalchemy,wtforms,flask-script等实现复杂功能。
Sanic异步协程框架,ORM:peewee,链接: aiomysql,可实现websocket。
网络爬虫:scrapy框架,反扒策略,requests模块,等。
数据结构与算法:扎实的算法基础,深度广度优先搜索,贪心算法,动态规划等。
mysql数据库,熟练sql语句的常规操作,索引优化等。
Rest API接口规范,基于restframework框架实现过API接口。
git工具,版本控制,代码review, 协同开发。
A. Mix交易平台桌面版:Django+Vue.js(封装)+Mysql+MongoDB+node.js
项目背景:一个类似于“同花顺”的客户端版数字货币交易软件。它要提供有新闻咨询、公告展示、支持主流交易所(火币、自家交易所等)的行情展示、交易操作等。
项目需求:链接交易所API提供交易所功能。爬取新闻、新闻打标签、标准化。搭建RSS公告服务器。后端API实现。前端使用封装的Vue.js实现。
我负责:后端rest API、爬取新闻、新闻标准化、新闻打标、RSS服务器搭建。
技术相关:
1、 基于rest_framework设计并实现了新闻公告类后端API。
2、 利用Scrapy爬取币圈主流新闻网站的内容,并维护爬虫。
3、 对得到的新闻打标签,使之分配到相应的币种,并标准化。
4、 搭建Tiny Tiny RSS服务器,并通过它维护币种公告信息。
5、 将MongoDB应用到程序中,实现缓存。
6、 辅助前端工程师,实现部分Vue.js功能。
B. 矿场快递管理微信小程序:微信小程序+Django+Mysql
项目背景:公司辖下在不同的省市有不同的矿场。矿场与矿场、矿场与维修部之间时常有矿机及其零件的互相调配。这些配件通常由快递发送。这些快递数量庞大,需要一个内部软件对它进行系统管理。
项目需求:。快递详细信息录入,消息通知,分权限管理,收发统计。
我负责:后端API设计,API文档编写,后端实现。
技术相关:
1、 权限设计,不同权限返回不同的数据集。
2、 条件统计,统计结果生成Excel表格。
3、 部署上线。