个人信息
姓名:黄建达 性别:男 出生日期:1995/04/04 籍贯:河南
电子邮件:jianda_0404@163.com 个人博客:minehotpepper.com
电话:18804621889 英语:CET4 状态:随时到岗
教育背景
2013/08~2017/06 毕业院校:哈尔滨理工大学 专业:物联网工程专业
专业技能
掌握:基本的数据结构和算法
熟悉 :C++、Python编程语言
熟悉:scrapy、Django框架
熟悉:MySQL、Redis数据库
熟悉:Linux / 命令行 / Git 等工具链
了解:前端基础(HTML、CSS)
了解:TCP/IP 、HTTP协议
项目经历
2017/11~2018/1 Django和Xadmin在线教育平台 独立开发
一、项目介绍
利用Django框架和Xadmin后台管理系统建立一个类似慕课网的在线教育平台。系统有完整的用户注册、登录、找回密码、还有完整的个人中心。
二、项目用到的技术
- 开发环境:Pycharm、Navicat、Python3.6和virtualenv
- 数据库设计:通过对在线教育平台进行分析设计Django的app,并且根据每个app对应的功能设计出对应的model以及model之间的外键关系。然后通过Django的migrate生成对应的数据表,并将这些model注册到Xadmin当中。
- 常用的Django模块:settings配置、URL配置、view书写、model设计、from和modelform的使用、templates模板的使用和Django常用的内置函数。
- web安全:SQL注入和防范、xss攻击原理及防范、csrf攻击和防范
三、功能模块 - model设计:包括自定义userprofile、user、course、organization、operation
- Xadmin搭建后台管理系统
- 实现用户注册功能
- 实现课程机构功能
- 实现课程功能
- 实现课程讲师功能
- 实现个人中心和全局搜索功能
- 项目部署上线
2017/10~2017/11 利用scrapy框架完成搜索引擎 独立开发
一、项目介绍
利用scrapy的分布式爬虫爬取数据,并通过elasticsearch和Django搭建搜索引擎网站。
二、项目用到的技术
- 开发环境:Pycharm、Navicat、Python3.6和virtualenv
- 爬虫基础知识:正则表达式、深度优先和广度优先算法、URL常用的去重策略
- 常用的scrapy模块:spider、item、item loader、pipline、feed export、CrawlSpider
- scrapy突破反爬虫的限制:通过downloadmiddleware随机切换user-agent、IP代理池、云打码实现验证码识别、cookie禁用、自动限速、自定义spider的settings
- scrapy的扩展功能:selenium动态网页请求与模拟登陆和实现鼠标下拉、phantomjs获取动态网页、scrapy的暂停和重启
- scrapy-redis分布式爬虫:redis基础
- elasticsearch的使用:基本的索引和CRUD操作、mapping映射管理
- Django
三、功能模块 - 爬取伯乐在线文章
- 爬取知乎问答
- 爬取拉勾网数据
- scrapy-redis分布式爬虫
- 将数据写入elasticsearch
- 搭建搜索网站
- 部署scrapy爬虫
工作经历
2017/07/06~2017/09/30 苏州科达科技股份有限公司(上研所)
岗位:视讯产品工程师
岗位职责:
1、针对视频会议或视频监控产品的市场需求,开发与用户交互的上层应用软件
2、负责PC端应用程序的需求分析、框架及模块设计和实现
3、与底层模块协作,高效合理的完成用户的各项的业务需求
4、利用公司的api开发即时聊天工具
自我评价
喜欢做具有创造性的事情选择了离职学习Python、爬虫和web开发,因为这方面知识的欠缺和工作经验的不足而面试碰壁,但是也在边学边招工作,因为喜欢所以没有放弃编程。非常希望贵公司可以给我一个机会展示自己,并且从事这方面的工作。