熟练运用Python语言,熟悉Python面向对象编程;
熟悉MVC/单例/装饰器/迭代器等设计模式;
熟悉HTML和CSS,对JavaScript、JQuery、Boostrap前端技术有一定了解;
熟悉python多线程,多进程,协程开发;
熟练web 开发框架Django,
熟悉web开发框架Flask;
熟悉python爬虫框架Scrapy,及爬虫技术urllib/selenium/requests;
熟悉各种网页源代码解析工具,如:正则/BeautifulSoup/xpath;
熟悉Mysql,redis,mongodb等数据库
对kafka有一定了解
熟悉JMeter、Apache Benc等压力测试工具
熟悉版本控制工具git的使用
熟悉常用的linux操作命令
互联互通平台接入系统
项目介绍:运营商平台接入,构建充电基础设施信息服务平台,统一信息交换协议,有效整合不同企业和不同城
市的充电服务平台信息资源,促进不同服务平台之间的互联互通,为制定实施财政、监管等政策提供
支撑。
项目职责: 1. 互联互通接口开发,互联互通协议实现;
1.1 互联互通协议接口模块
1.2 互联互通内部启停接口模块
1.3 互联互通支持第三方app启停模块
1.4 互联互通支持第三方app充电信息推送模块
1.5 定时任务模块
1.6 互联互通动态二维码解析模块
2. 开发互联互通后台管理系统;
2.1 用户系统模块
2.2 运营商接口调试模块
2.3 数据库信息管理模块 增删改查,以及数据导出等等功能
2.4 常用工具模块:站、桩静态数据等拉取;桩动态信息等拉取等
技术要点:
1. Flask框架的使用(flask-admin;flask-redis;flask-sqlclchemy,flask_login,蓝图,flask_bootstrap等等)
2. Redis用做缓存处理
3. Celery定时任务
4. Cwxmq消息队列,用做中间存储,同步数据到行管系统、、运管系统、大数据平台(C写的,备注:公司内部消息队列)
5. Mysql用做数据存储
6. 装饰器权限管理
7. 利用redis做限制访问,以及防止攻击
开放平台系统
项目介绍:e充网app充电逻辑的实现,app数据展示信息的更新
项目职责: 1. 读取Cwxmq消息队列,消息读取解析线程;
2. 启动停止请求发送线程;
3. 充电逻辑处理线程;
4. 充电桩状态异常分析;
5. 推送第三方app充电信息
6. 同步数据到行管系统,大数据平台
技术要点:
1. Tcp网络编程
2. Python多线程编程
3. Cwxmq消息队列(备注:公司内部消息队列,C写的)
4. Mysql数据存储