1.熟练使用python开发爬虫,熟悉设计模式及数据结构,熟悉分布式、多进程、多线程开发。
2.熟练使用java、php,并经历过项目开发。
3.熟悉网络传输协议并进行信息抓取。
4.能够分析网站结构及url特点,了解常见的反爬策略以及反爬手段。
5.熟练使用HTML、CSS、JS进行前端开发,以及jQuery框架。
6.熟练使用MySQL等关系型数据库,并独自设计过项目数据库。
7.熟练使用redis和mongoDB,并在python下进行开发。
8.熟练使用 svn,git,maven等开发工具。
9.熟悉Linux操作系统及常用命令,并可以在Linux系统下进行开发。
2016/06 – 2016/12
品质信溯源管理系统
开发环境:Linux
开发工具:vim/写字板
责任描述:负责开发公司官网、防伪溯源系统用户端移动网页版本和android版本(基于Cordova)、商家端溯源管理系统,以及所有产品的维护升级及服务器运维工作。并带领其他员工共同实现产品功能。
项目简介:所属公司属于初创公司,系统前期是由外包人员开发,我来到公司后,项目开发工作全部由我负责。系统主要功能有产品溯源、产品防伪、产品展示等功能。并在9月份有了第一个大客户,并根据客户需求优化系统功能。现阶段系统还在不断完善升级,产品线也在不断丰富。
技术及架构:
数据库:MySQL
服务器:阿里云ubuntu(apache)
架构:由于之前外包开发部分是基于apache服务器,后台采用PHP语言开发,我来后依旧延续使用原有架构,并在原有架构上进行优化封装。
前端:运用HTML、JS、CSS,所用框架jQuery。采用压栈式设计模式,更便于移动端的开发,通过ajax异步请求从数据库获取数据。并对ajax进行二次封装,便于前端开发工作。
后端:所以请求首先进入中央处理文件下,通过类名反射创建control类的实例对象,再经过control处理数据并创建model类的实例对象后将数据穿给对应model类,由model类通过PDO的方式连接数据库并获取数据。再反向走遍以上流程,最终返回string类型json格式对象。
(以上所述只是项目普遍工作流程,扫码、下载等其他功能实现会与以上流程有出入)
2015/05 - 2016/06
北京设计院BIAD工时系统
开发环境:server08
开发工具:MyEclipse
项目职责:分析用户需求,创建数据库,主要负责系统后台(java部分)的开发、服务器的维护工作 以及 后期的维护工作
项目描述:公司依北京设计院 BIAD委托,负责开发其BIAD内部工时管理软件,软件涉及人员管理、项目管理、工时管理、项目报表管理、发票结算管理。
技术及架构:
数据库:MySQL
服务器:server08(tomcat)
架构:项目采用公司自主框架,采用MVC设计模式。
前端:运用HTML、JS、CSS,所用框架jQuery、easyUI。通过ajax异步请求从数据库获取数据。
后端:首先经过control层的Java文件,经过处理后尝试获取model层的数据,数据持久化类类似于mybatis,通过调取xml文件中的SQL语句获取json类型数据。数据再次经过control层的处理好,生产json格式字符串返回给前端js文件。
(以上所述只是项目普遍工作流程,个别其他功能实现会与以上流程有出入)
角色 | 职位 |
负责人 | 爬虫工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |