1.熟练Python编程,可在Linux、windows下熟练开发Python应用程序,遵守PEP8编程规范
2.熟练使用Django、restframeowrk框架开发web应用程序,且可快速切换至tornado及flask等应用框架,遵循restful编码风格
3.熟悉使用mysql、redis及memcache数据库
4.熟练使用Linux基础命令,可进行应用开发部署及维护
5.熟练使用git版本控制工具
6.了解基本的数据结构
7.了解celery异步任务工具的使用
8.熟悉gRPc的基本使用
9.了解基本的前端知识
10.了解docker的基本使用
了解基本的Jenkins使用
ICenter为航天紫光公司研发的基础运维部署平台,包括ISO镜像制作、APIServer服务。其中ISO定制为基于centos7定制化开发操作系统,APIServer服务为基础运维平台。工作使用到的技术有Django+restframework+memcached+websocket+mysql+其他python库+linux工具
工作内容:
1.参与项目需求分析及相关文档编写
2.负责项目技术选型及相关代码设计
3.独立负责ISO定制工作
①操作系统功能定制
②操作系统安装界面定制
4.独立负责APIServer服务开发工作
①用户模块
②服务器模块
③产品/组件模块
运行环境模块
使用Django+restframeowrk框架,才用restful设计风格。使用到的技术有fastDPS,docker,celery,定时器生成静态页面,redis集群,nginx+uWSGI,MySQL主从配置,elasticsearch全文检索,QQ第三方登录,支付宝支付,xAdmin后台站点管理,jwt实现状态保持。
负责的模块:
1.实现QQ第三方登录,用jwt实现登录状态保持,实现分布式应用依然能做到状态保持
2.购物车模块
①未登录用户使用cookie存储购物车,登录用户使用redis储存
②用户登录是cookie中的购物车与redis中的合并
3.订单模块
①使用MySQL事务将数据库的操作包裹,创建保存点
②使用乐观锁对商品的库存和销量进行修改,防止购物车订单量大于库存量
使用celery异步服务器实现发送短信
负责开发公司其他产品的基础运维平台,基于centos7操作系统研制自定制操作系统。通过webServer服务将公司其他产品部署。由于公司机密图片为示例图片
一套物业管理系统,目前管理的小区有8个,房屋有12000套。项目中有微信支付宝支付功能。分为两个入口,物业公司入口和业主入口。已有当地2个物业公司进行购买使用。还在持续开发增加功能中。