联系方式

个人信息

  • jadger/男/1994

  • 本科/大连工业大学 材料系 无机非金属材料工程

  • 工作年限:2年

  • 技术博客:https://deimo.github.io/

  • Github:https://github.com/deimo (要想生活过得去,怎能没有一点绿)

    要想生活过得去,怎能没有一点绿

  • 期望职位:Python工程师 | 数据分析/管理人员 | 运维工程师 | 爬虫工程师

  • 期望薪资:面议

  • 一句话介绍自己:

    曾经的我励志要将手里的棉花糖送到小女孩手中,然而一直未能成功,后来心灰意冷,日渐颓废~直到我恋上”蒎芬(python)”~爱上”黛玛(代码)”这才重新振作~继续向前


工作经历

云南律品科技有限公司 ( 2017年12月 ~ 2018年12月 )

任职岗位及主要职责

任职岗位:Python后端团队leader

工作范围及职责:

  1. 指定网站数据爬取

  2. 主要业务系统设计

  3. 核心功能研发
  4. 代码编写规范定制
  5. 服务器管理与优化
  6. 数据备份、迁移、管理
  7. codeReview,团队技术提升
  8. 项目部署与运维管控

具体项目

爬虫项目 (负责人)

自行设计并实现分布式网络爬虫框架,技术栈:Django + Celery + Postgresql + Crontab

截止2018年9月26日,已爬取1687645条相关数据(爬虫仍在运行中)

并可对相关站点爬虫进行调度:是否关停优先级爬取模式

在反爬斗争中使用了诸如OCRIP代理池

项目中开发过程中最大的难题在于非结构化数据的处理,目前只能通过正则表达式过滤、截取和替换,在我当前认知中暂无更好解决方案

12348项目

某省大力宣传的司法建设项目

主要负责该项目的部署和运维,截止2018年9月26日,已有22w+用户关注量

在此之前,项目总会由于各地区政府的宣传工作导致在某一时间段突然涌入大量流量,产生大量请求,导致WSGI应用挂起,Nginx出现504错误

实施“规范”后:升级服务器,搭建邮件预警,改进部署方式,调整uwsgi相关参数,成功解决在短时间内的大流量涌入下的超时问题

lvpinpay项目(负责人)

用于公司某to B平台的收费项,之后可能新增语音计费功能

全权负责项目的订单管理系统、支付管理系统、退款系统等子系统的设计和开发

具有扩展性强、出错率低,发生事故之后可及时补救并快速找到相关责任人员(与钱直接有关的东西…谁敢含糊)

其他项目
项目名 项目描述 职责描述
内部业务管理系统 辅助开发,功能完善
zs项目 浙江省某地的司法建设项目,技术栈:Flask + MySQL + Celery + Redis + Echarts 负责人
数据入库 为统一建设某司法平台将各地整理的Word和Excel数据处理入库
小程序/公众号 律师端小程序应用开发

广州飞屋网络 ( 2017年5月 ~ 2017年11月 )

任职岗位及主要职责

任职岗位:Python工程师,从一名实习生快速成长为独当一面的工程师

工作范围:

  1. 相关数据爬取
  2. 部分业务系统的设计
  3. 辅助功能研发
  4. 内部管理系统开发
  5. 对数据进行清洗与统计
项目名 项目描述 职责描述 工作内容描述
qmdb项目 类别:电子商务
因国内政策原因…不便描述
实习生 迄今为止所遇问题规模最大,注册用户最多(500w+)的项目,日API请求最频繁时可达1kw次,纯Flask + MySQL实现
qmjc项目 类别:电子商务
因国内政策原因…不便描述
辅助开发,功能完善 辅助开发实现用户反馈,接入小小贝等第三方支付,配合运营人员开发实现运营活动,“周卡活动”催生直接订单总额达20w+
discount 大淘客电商项目 项目主程 负责项目的支付逻辑和后台管理并配合运营人员设计实现部分商业活动
包你说喔 趣玩类微信小程序 负责人 负责整个小程序的微信接入、红包发送、语音识别和提现转账

除上述工作经历外,在校期间曾在大连市某创业公司有过Android客户端开发实习经验,并积极参与校内各种软件应用开发项目及赛事,并取得不错成绩


开源计划

于2018年9月在github上成立GNU-DLPU

成立背景:

有感于国内计算机专业名校都有自己的Github Repo,如浙大,中国科大,电子科大等,于是突发奇想成立GNU—DLPU。

成立目的:

这是由一群已毕业的小哥哥(姐姐)成立的一个非盈利的纯学术性技术型的开源组织目的在于分享和交流,既是分享大家平时的积累,也是为了帮助部分童鞋更好的学习和资源搜有,同时也希望能给工业大学增加一些属于自己的独创开源项目

成员数量:10

组织官网(开发ing)https://dlpu.gnu.ink/

技术文章

演讲或讲义

  • 当前公司所遵循的python开发规范《律品开发规范Python版.pdf》

  • 总结整理当前团队所需技术的技术资料《律品技术资料.docx》

  • 17年2月公司技术培训与分享《Git版本控制(一).pdf》

技能清单

1. Python 相关部分

  • 熟悉Python及其常用标准库
  • 熟悉常用数据结构和设计模式
  • 熟悉正则表达式
  • 熟悉Web框架:Flask , Django
  • 熟悉基本网络爬虫,自行设计并编写分布式网络爬虫
  • 了解grpc
  • 了解AMQP协议,熟练使用Celery,了解RabbitMQ

2. 版本控制部分

  • 熟悉Git和Git WorkFLow
  • 了解SVN

3. 数据库部分

  • 关系型数据库
    • 熟悉MySQL的权限管理
    • 熟悉MySQL服务性能参数优化及常见SQL语句优化
    • 熟悉MySQL逻辑备份,了解MySQL物理备份
    • 了解MySQL的主从同步及企业集群方案
    • 了解MySQL存储过程及触发器
    • 了解Postgres
  • 非关系型数据库
    • 了解MongoDB及Redis并可在实际生产环境中使用

4. Web Server部分

  • 熟悉Nginx的配置及简单优化
  • 了解Nginx的负载均衡
  • 熟练使用Nginx +uwsgi + supervisor部署WSGI应用,具备一定运维能力

5. 服务器部分

  • 熟悉Linux,熟练使用Vim编辑器

  • 了解Docker

  • 了解awk
  • 了解Shell脚本,可编写简单Shell脚本
  • 了解自动化集成(CI)能使用Travis-CI工具

6. 前端部分

  • 熟悉HTML/CSS/JS

  • 了解前端工程化(WebPack,ES6,Vue全家桶)


更多关于我

  1. 关于编辑器

    别和我提什么visual studio,Eclipse,jetbrans全家桶~老夫写py从来不用IDE,vim+终端就是一把梭

  2. 关于学习

    应当告诉自己学会了学习,而不是学会xx专业或技术;应当是学会了程序设计,而不是学会了xx编程语言

  3. 关于个人发展方向

    如您好奇是什么原因促使我下定决心鼓起勇气自学程序设计?为什么又从Android客户端转向Python服务端,以下两篇文章也许能让您找到答案:

    《ANDROID开发从小白到入门再到放弃》

    《与后端的爱恨情仇》

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。

⬆︎TOP