ID:230455

Archie

Django后端开发工程师

  • 公司信息:
  • 上海凯道电子科技有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

拥有良好的代码编写习惯,能够使用python编写一些实用的脚本配合项目开发使用;
熟悉使用Django,使用DRF(Django RestFrameWork)开发后台;
使用 Uvicorn 托管 Django项目,采用加强运行速度的ASGI服务器;
数据库优化MYSQL双机热备、主从热备;
熟练Postman等辅助开发工具的使用;
熟练使用Runapi工具书写接口文档;
熟练使用DBCHM 工具导出数据库结构,书写数据库结构文档;
熟悉Linux开发环境及常用的linux命令,使用httpd部署前端react代码,使用nginx部署负载均衡;
在centos7上熟练安装mysql,搭建Django项目的生产环境;
熟悉MySQL,Redis等主流数据库的使用,熟悉SQL命令,ORM映射操作;
在项目中能够熟练使用SVN和GIT等代码托管系统,熟悉基本的操作指令;
熟悉TCP/IP,HTTP/HTTPS等网络协议以及相关标准;
有前端React的开发经验,熟悉React-admin框架。
C语言、Sparc逆向的开发经历;
使用ab(apache bench)工具进行压力测试;
使用swig讲c代码接口转为python代码;

项目经验

项目描述:
智能锁具后台管理系统,主要是在后台中进行钥匙和锁具的注册,以及钥匙开锁权限的分配,支持批量导入数据,按照区域检索批量设置权限,此系统除了css外,其他功能均由我一人开发完成。
责任描述:
负责数据库设计,使用Django 模型使用自带的 ORM;
使用Django自带的ORM使用外键进行反向查找,从而增加数据查询的效率;
使用runapi书写接口文档;
使用JWT认证机制实现状态保存;
使用bulk_create等Django封装好的函数,进行数据的批量创建,提升代码效率;
使用update_or_create函数作为进行初始化数据导入,存在则更新不存在则新建,提升导入效率;
使用Django restframework开发后台接口,前期接口使用cbv模式,后期升级为fbv模式;
根据客户http不安全的需求,进行接口加密,采用sign签名机制,使用MD5进行加密计算;
基于React-admin + Antdesign 框架书写前端页面;
使用Uvicorn 托管 Django项目,使用nginx部署负载均衡;
使用httpd部署React前台;
项目名称:凯道CTTS管控中心
项目描述:该项目主要是交易软件的后台管理系统,在系统中可对交易用户的异常行为进行处理,查看个用户的风险度,查看编辑每个用户的每个合约的手续费以及保证金,进行资金开户,初始化数据管理、交易系统运维,用户交易权限设置等。
责任描述:使用Django restframework开发后台接口,采用cbv模式;
使用JWT认证机制实现状态保存;
使用mysql数据库做系统基础数据的存储,例如合约的基本信息、人员登录的基本信息等等。
使用redis做消息队列,将CTTS系统和交易系统以及风控系统联系起来,另外可以从redis
中取出缓存的风控数据;
使用python的pandas将数据库进行处理生成交易系统所以来的csv文件;
使用python的paramiko库的sftp将本地的csv上穿到服务器上指定位置;
交易系统运维使用python的paramiko库的ssh,执行服务器上的shell文件进而做到对交易
软件的启停操作;
使用React + Antdesign,书写前端页面;
在React中引入echarts,进行数据的图形化展示,例如罗盘图;
在React项目中引入百度地图;

项目名称:欣睿交易软件风控系统
软件架构:python + redis,使用多进程。
项目描述:为了规范交易市场,遵循期货交易规则,对交易市场中的用户进行异常行为监控。
责任描述:
使用swig将c语言的接口编辑为python版本供开发使用;
基于风控框架,编写风控系统主体代码,主要基于交易核心接口对异常行为进行计数判断,将异常数
据发送给redis做缓存。主要实现了频繁报撤单、大额报撤单和异常登录等功能。
使用redis做消息队列与c语言版本的交易系统进行交互。
项目名称:凯道逆向项目
项目描述:此项目主要是使用逆向工具如IDA进行逆向,主要是讲逆向出的SPARC和PPC(PowerPC)的机器代码,人工解析为c语言代码。
责任描述:这个项目是我在凯道的实习工作,主要是在前人逆向出的SPARC和PPC代码基础上看懂这两种语言代码,根据机器代码定义结构体、联合体,以及讲机器语言代码翻译为C语言代码,我理解下来我的职责更偏向于理解汇编语言,在理解的基础上使用C语言书写代码。后期负责带队新人,培训新人理解SPARC语言。
使用Python书写脚本:
中远海运边检项目所需要的脚本
脚本描述:定时查询数据库中所需要的信息,将信息按照客户要求的格式书写到txt文件中,并使用Ftp上传的服务器的指定位置。要求时间、ip等信息书写再配置文件中可随时修改。
技能点:
1. 使用pymsql连接mysql数据库,书写sql语句查询信息。
2. 使用with open 书写文件。
3. 使用ftplib库将书写好的文件上传到服务器
4. 使用schedule.ervery(xxx).seconds.do(xxx)实现定时执行函数
5. 将时间以及ip等配置信息书写到josn文件中满足客户可随意修改参数的需求
6. 使用python pyinstaller.exe -F xxx.py将脚本编译为exe文件

数据筛选脚本
脚本描述:给定一张excel表

案例展示

  • 智能锁具后台管理系统

    智能锁具后台管理系统

    智能锁具后台管理系统,主要是在后台中进行钥匙和锁具的注册,以及钥匙开锁权限的分配,支持批量导入数据,按照区域检索批量设置权限等

  • CTTS管控中心

    CTTS管控中心

    该项目主要是交易软件的后台管理系统,在系统中可对交易用户的异常行为进行处理,查看个用户的风险度,查看编辑每个用户的每个合约的手续费以及保证金,进行资金开户,初始化数据管理、交易系统运维,用户交易权限设置等

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服