RidingRoad ID:244614 复制

RidingRoad

高级Python研发工程师 · 6年经验 · 深圳市道合顺网络有限公司
城市深圳 龙华 日薪800元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Java Python Go PHP Django Flask Elasticsearch MySQL Redis MongoDB PostgreSQL Vue JavaScript ClickHouse Linux
编程基础:Python/Go/Java/PHP基础扎实,有良好的编码习惯,熟悉面向对象编程思想
网络编程:了解多线程、多进程、网络通信Socket/WebSocket编程相关知识
Linux:熟悉Linux/类Unix开发环境,了解其常用命令行的使用
数据库:Postgresql,MySQL, Redis, MongoDB,ClickHouse,influxDB,Elasticsearch
Web框架:Flask/Django/Gin/ThinkPHP
前端基础: HTML/CSS/JavaScript/Ajax/JQuery/Vue
设计模式:工厂,装饰,单例
源码管理:Git源码版本控制工具
第三方SDK:支付宝支付/容联云通讯/七牛云/百度API
爬虫:Requests/Scrapy/Selenium /Xpath/BeautifulSoup/Re数据清洗; 验证码/登录/js异步加密等各种反爬措施的应对;
其他:了解基本算法与数据结构/Docker容器应用/Celery异步处理

项目经验

项目一:她购电商项目
项目描述:
1.基于Django REST framework框架,采用前后端分离的模式开发的电子商务网站;
2.数据存储:MySQL和Redis数据库;
3.部署:Nginx + uWSGI
责任描述:
负责用户模块以及个人中心的后端开发。
技术描述:
1. 用户模型。继承于Django框架自带的django.contrib.auth.models.AbstarctUser。因为Django框架提供了完善的认证和权限机制,后续的用户密码加密和密码校验以及权限校验可以直接调用Django提供的方法,只需要在配置文件settings里面重新指定AUTH_USER_MODEL即可,响应快速开发。

2. 用户注册。使用第三方SDK生成image_code,接入容联云通讯提供的sms发送服务,使用Celery异步处理进行sms_code发送。image_code和sms_code存储在Redis数据库。用户注册成功后,签发Json Web Token,使用Json Web Token认证机制进行登录状态保持。

3. 用户登录。提供常规登录和QQ登录方式,成功登录后签发Json Web Token。常规登录(凭username和password)中为了提高用户网站体验,通过重写Django的认证系统的anthenticate()实现支持用户名与手机号均可作为登录账号进行登录,使用Django REST framework JWT提供的登录验证并签发JWT的obtain_jwt_token视图。QQ登录的实现是根据QQ用户的openid进行业务逻辑处理。如果是第一次使用QQ登录功能,则返回使用itsdangerous 的TimedJSONWebSignatureSerializer以openid为内容的access_token进行用户绑定。

4. 个人中心。主要提供邮箱绑定。邮件发送使用django.core.mail模块并对user_id和user_name使用itsdangerous 的TimedJSONWebSignatureSerializer进行加密和设置有效期,邮件发送任务交由Celery进行异步处理。

项目二:GIS数据平台
项目描述:
框架:Flask/Gin 数据库:PostgreSQL + MySQL + Redis
开发模式:前后端分离 部署: Nginx + uWSGI
搜索引擎:Elasticsearch

基于地理位置进行收集的stores/vneue/buildings/metros/schools等等的相关数据,然后进行加工,通过在地图上进行展示、分析和检索数据,以便进行开店选址决策的To B的项目。
LEAP项目链接: https://leap.localgravity.com
Zealot项目链接: https://dap.localgravity.com
责任描述:
1.功能开发。使用Python/Go/Java/VB语言开发、维护和更新业务功能;
2.基础数据更新。公司本地MySQL数据库的基础数据的更新。数据加工完成后存储于AWS的PostgreSQL数据库,使用Logstash同步到Elasticsearch以便检索聚合;
3.设计新权限系统以适应目前更小颗粒度的数据访问权限,例如支持用户对Elasticsearch数据搜索时的权限局限到只能访问某类型数据的某些具体值;
4.LEAP平台版本迭代。用户数据由原来的三层结构(user--workspace--layers)简化为两层结构(user--layers);
5.Zealot内部平台数据校验模块开发;
6.LEAP平台基于WebSocket开发即时消息推送通知模块。

项目三:半导体器件参数清洗自动化
项目描述:
对待清洗器件参数数据进行自动化的清洗输出到生产平台上,提高国产器件替换率。
1. 使用MapReduce进行数据的整理清洗;
2. 使用MySQL进行数据的持久化;
3. 使用Elasticsearch进行数据近实时查询和器件替换件的计算
责任描述:
负责整个项目的构建,开发和落地实施
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: