求职意向
Python开发工程师 北京 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学 计算机科学与技术(本科)
工作经验
2020.x -2020x 锤子简历信息技术有限公司 Python开发工程师
主要负责:
1、完成公司web项目后端接口的开发;
2、参与相关产品需求讨论以及业务系统的设计和优化;
3、根据产品需求完成相应模块的开发工作;
4、编写相关接口文档;
5、协助运维人员部署服务器等
2020.x -2020x 锤子简历信息技术有限公司 python开发工程师
主要负责:
1、熟悉研发及协作流程;
2、根据产品需求及业务逻辑进行相关功能的实现
项目经验
2020.x -2020x 虎头虎脑用品商城 web后端开发
项目描述:
基于B2C的商业模式,为广大爱宠人士提供足不出户,线上购买宠物食品及相关用品的服务平台
开发环境:
基于Python3.5+Django框架、DRF框架和xadmin后台系统
,
实现
Mysql + Redis数据库数据存储
,
celery处理异步任务
,
实现
docker+FastDFS分布式文件存储
数据库。
项目职责:
本人负责根据产品需求
进行前后端分离,
完成用户部分、页面首页、购物车、订单、用户权限等模块的开发工作。
责任描述:
1、用户部分:提供验证码,短信验证码,对注册用户进行验证;使用JWT认证机制实现用户登录的状态保持,除手机号和用户名登录注册外,还可通过第三方登陆或注册;个人中心用户信息及收货地址的存储。
2、首页及商品详情部分:使用 Docker 安装 FastDFS 分布式文件系统,实现文件上传和下载;使用开源的 Elasticsearch搜索引擎,当用户在搜索框输入关键字后,为用户提供相关的搜索结果。
3、购物车管理:在用户登录与未登录状态下,都可以保存用户的购物车数据;用户可以对购物车进行添加、删除;用户登录时,合并cookie 中的购物车数据到redis 中。
4、订单部分:通过后端生成创建订单数据库的设计;在保存订单数据时,控制数据库事务的执行流程;多个用户同时发起对同一个商品的下单请求时,使用乐观锁判断此时的库存是否是之前查询出的库存。
5、用户权限控制:消费者用户与公司内部运营用户使用一个用户数据库来存储;通过is_staff 来区分是运营用户还是消费者用户。
获得收获:可以熟练使用框架实现模块功能,解决BUG的能力有所提高。
2020.x -2020x 虎头虎脑宠物论坛 web后端开发
项目描述:一个专注于为爱宠人士提供交流沟通的平台,注册用户可以在论坛上发布自己家宠物的动态,用户之间可以相互点赞、评论,交友的同时还可以学到与宠物相关的百科知识。
开发环境:基于Flask框架,Mysql + Redis数据库,以及flask_WTF,flaks_SQLALchemy等扩展,实现相关功能。
责任描述: 本人参与了项目需求、
设计
和优化的
讨论,
负责宠物百科、论坛推荐及个人中心相关模块的的开发。
1、宠物百科:百科专题列表展示,通过 SQLAlchemy 的分页查询获取数据以及总页数;根据分类进行百科知识列表展示;点击分类时获取当前分类下的百科资讯,并在展示的时候更新百科资讯列表界面,不对整体页面进行刷新,使用 ajax 的方式去请求后台接口进行获取; 点击新窗口跳转到百科详情页,查询动态详情页数据并使用模板语言进行数据的展示,动态内容 html 数据展示。
2、论坛推荐:请求根路由时,对数据库查询,按每一条论坛点击量排行前 10 的标题进行展示。
3、个人中心: 进入界面之后展示用户的基本资料(家有爱宠、昵称、性别); 用户可以进行头像的修改,上传完毕之后更新个人中心跟头像相关的标签内容;上传的头像文件保存到第三方提供的文件存储服务器中;对原始密码和新密码进行密码修改;用户修改之后点击保存向服务器发起请求进行数据保存更新。
2020.x -2020x 爱眼式 后端开发
项目描述:一款专注于眼健康诊疗的平台,通过
监测跟踪,采集用户眼部数据,通过大数据计算,开展有针对性的诊疗业务,提供专家问诊咨询等服务。
开发环境:运用 Flask 框架、
Redis + MySQL数据库,
实现用户信息存储等功能。
责任描述: 本人在前辈的带领下学习并实践了Flask框架的应用,并实现了个人中心、及用户注册登录的相关功能。
1、注册登录:爱眼用户可以注册并登录,记录并反馈用眼情况。
2、个人中心:用户登录后可以在专家栏中选择想要咨询的专家,进入详情页收藏该专家并留言,
专家登录后可进行回复。
获得收获:
项目开发期间不断学习,对python有了进一步的认识,了解了从项目分析、框架搭建,到日志的使用、数据库表的分析整个项目开发的流程。
自我评价
- 具有良好的表达、沟通、协调能力和团队合作意识,乐于沟通和分享 ,能够很快融入团队;
- 工作认真负责,态度积极,刻苦耐劳,能够承受一定的工作压力,有理想、愿意接受各种难题挑战;
- 有强烈的求知欲和进取心,具备极强的学习能力和理解能力,对未知技术和领域能快速掌握并实践;
- 善于思考,逻辑性强,有较强的分析问题和解决问题的能力,能独立承担任务,独立查阅网络技术资料、文档,学习新的框架或解决开发中遇到的问题;
- 热衷于编程,有良好的编码习惯,对代码的规范程度和性能要求严格;
- 较好的产品意识,愿意将产品效果作为工作中最重要的驱动因素。
内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。
https://www.100chui.com/article/104024.html