1.熟练使用java编程语言,并了解相关的设计模式以及应用。熟悉python脚本语言。
2.掌握MySql数据库,了解oracle数据库,熟悉PostgreSQL数据库, SQL语句使用熟练,熟悉MySQL存储过程以及相关调优。
3 .熟悉 Redis,mongoDB等非关系型数据库,了解redis集群和mongoDB集群的搭建。
4.熟悉Httpclient,jsoup,Httpunit等爬虫技术以及熟练使用webmagic爬虫框架技术。
5.熟悉Selenium自动化测试技术,以及Phantomjs无头网页浏览器对爬虫技术的模拟渲染。
6.熟悉python爬虫类库Urllib,Beautifulsoup的使用,以及Scrapy爬虫框架技术。
7.了解HTML、JavaScript、Ajax、JQuery、angularJs,vue等前台页面技术。
8.熟悉Java Web技术(Servlet,jsp,Cookie,Session等),熟悉HTTP协议.
9.掌握Springmvc、Mybatis、Spring、Spring data jpa、Strust2、Hibernate等开源框架技术。
10.熟悉WebSocket协议,以及基于NIO的Netty开源框架技术.
11.熟悉Dubbo,Zookeeper分布式框架以及Spring Boot,Spring Cloud 微服务开发框架。
12.了解分布式事务原理,以及运用数据库锁机制和服务中间件进行控制。
13.熟练Intellij IDEA、Eclipse,Pycharm,Git,SVN、Maven,PowerDesigner等项目开发工具。
14.熟悉ActiveMQ,RabbitMQ消息队列. 了解spring Security安全框架进行相关的用户权限管理.
15.熟悉Linux系统常用命令及基本操作,了解常用的shell脚本。
16.了解 Nginx, Docker,FastDFS, Solr,elasticsearch等应用服务器技术。
项目一: 智能公交站(物联网)
项目时间: 2019.04-2019.11
项目描述:
智能公交站为一种新型物联网项目,主要在北京部分地区公交站安设太隆LED灯杆屏,汉邦LCD屏,顺舟照明,智联通信照明等硬件设备,并在金融街步道安设世邦广播,海康视频监控等设备,并设有一键广播,一键报警,wifi等功能,后台通过智能公交站微服务可视化平台来控制,采用微服务架构设计来优化程序设计,采用XOPS系统进行服务部署。
研发环境及所用技术:
Intellij Idea+Postman+Git+PostgreSQL+Mybatis+SpringBoot+SpringCloud
+RabbitMQ+Redis+Nginx+XOPS+Netty+Snmp+Zabbix
责任描述:
主要负责的模块开发:
(1)负责LCD,LED灯杆屏的微服务开发,以及对上下层平台设备的协议传输与控制。
(2)负责搭建rabbitMQ消息中间件服务,协调各个服务之间的消息的监听上报下发。
(3)负责设备日期报警次数的统计以及定时开关屏策略的开发。
(4)采用Netty技术实现与底层硬件的对接,采用SNMP协议对设备信息的监控与采集.
项目二: 联想乐语音(爬虫)
项目时间: 2019.01-2019.04
项目描述:
乐语音是联想手机预装的语音助手软件。用户可通过对乐语音发出各种指令,实现打电话、发短信、聊天、网络搜索、地图导航、周边美食热点、查询天气、查询股票等多种功能。乐语音搭载智能的识别引擎,具有精美的设计界面和卓越的用户体验,其后台管理系统对接手机app端进行功能管理以及爬虫大数据分析,语音训练模型功能的训练。
研发环境及所用技术:
Intellij Idea+Pycharm+Git+MySQL+Spring+Mybatis+SpringBoot
+Redis+Nginx+rabbitMQ+MongoDB+Webmagic+Selenium+Phantomjs
责任描述:
主要负责的模块开发:
(1)使用webmagic爬虫框架对知乎,简书,微博,糗事百科等大型互联网网站进行文本数据的爬取,去重,清洗,过滤以及入库。数据用于大数据语音模型的训练。
(2)乐语音语料准备,爬取爱奇艺,腾讯视频所有电影和电视剧数据以及QQ音乐所有数据。
(3)使用rabbitMQ进行同步数据以及数据的整合。
(4)乐语音垂直领域的新增功能开发以及对手机app发包交互。
项目三: 运维资产管理 (CMDB)
项目时间: 2018.02-2018.11
项目描述:
资产管理系统为运维日志集中分析系统中的一个子系统,该系统主要分为资源统计,3D机房管理,
资源监控,告警管理,可视化运维,综合报表等模块.主要实现3D机房中网络拓扑视图和资源监控
统计中的关系模型.
研发环境及所用技术:
Intellij Idea+ Tomcat8+SVN+MySQL+Spring+Strust2+Hibernate+Dubbo
+Zookeeper +Redis+FastDFS+Snmp+Zabbix
责任描述:
主要负责的模块开发:
(1)资产统计模块:主要对统一资源资产和已报废和待报废资产的统计和待报废通知功能.
(2)资产监控模块:主要对资源性能监控和资源数据采集和实时分析以及资源监控配置.
(3)3D机房模块:主要对3D机房设备网络拓扑的资源的添加,修改以及导出.
(4)基础数据模块:主要对数据字典值与资产数据的业务关联开发以及联动效果.
项目四:想乐送 (物流)
项目时间: 2017.4-2017.12
项目描述:
想乐送物流项目为联想集团的物流开放平台,主要分为OMS,BMS,TMS等几大系统,OMS系统主要分为订单管理,库存管理,我的审批,基础数据等模块.,各大系统主要实现联想与各大分销商和经销商进行物流通信,订单派发,分层次审批,结账以及运输.
研发环境及所用技术:
Intellij Idea+ Git+MySQL+ SpringBoot+Mybatis+Dubbo+Zookeeper +Redis+Nginx+ActiveMQ+Vue
责任描述:
1.订单管理模块:对订单的模糊查询,删除,分页展示以及订单的状态。
2.地址管理模块:对分销商和经销商的地址进行增删改操作,并且设置常用的地址。
3.费用确认模块:模糊查询订单的费用,并对其进行确认。
4.我的审批模块:分销商、经销商以及快件的信息,其必填信息在页面上需进行审批验证.
项目五: 莱山信访信息管理
项目时间: 2016.7-2017.3
想乐送 (物流) 项目描述: 想乐送物流项目为联想集团的物流开放平台,主要分为OMS,BMS,TMS等几大系统,OMS系统主要分为订单管理,库存管理,我的审批,基础数据等模块.,各大系统主要实现联想与各大分销商和经销商进行物流通信,订单派发,分层次审批,结账以及运
项目描述: 该项目是一个手机端与PC端交互的信息管理系统,主要功能手机端的上报和查询展示,PC端的信息添加,展示,统计和派发. 研发环境及所用技术: Intellij Idea+ Git+Spring+Springmvc+Hibernate+FastDFS+Mysql+A