1.能够熟练使用myeclipse、IDEA进行java项目的开发;
2.熟悉Spring、SpringMVC 、Spring boot、SpringCloud、hibernate/MyBatis/JPA等常用框架的实现原理、配置;
3.了解RabbitMQ、Kafka、redis的使用;
4.能够熟练使用meavn、Git.
5.能够熟练操作oracle、mysql、ES、H2(通过SpringData JPA)等数据库
6.能够熟练操作linux系统,熟悉linux操作系统常用命令,能够熟练编写shell脚本。
7.了解H5、jQuery,能够使用JavaScript实现简单的动画效果。
8.有比较扎实的java语言基础。
1.2018年3月至今 鸿果秋实股份有限公司 软件开发工程师java
工作描述
(1)参与监控系统框架搭建,并负责采集器模块开发、测试工作及部分workstation模块的开发工作;
(2)参与巡检系统框架开发,并负责数据获取及处理功能模块的开发、测试工作。
(3)负责编写shell脚本获取linux系统的各个属性指标,并向workstation发送心跳数据。
(4)使用HttpClient、JSch、SNMP4J等工具通过http/https、SSH、snmp等协议获取相应数据,再编写JavaScript脚本对数据进行解析后,写入kafka。
(5)能够将Kafka、Memcache,Hikari、ES、JPA、springCloud等工具或分布式框架集成到springboot中,不使用。
1.2015年3月 至2018年2月 亿阳信通股份有限公司 软件开发工程师java
工作描述
(1) 负责局数局Soap2.0平台数据制作模块的功能开发;
(2) 负责金库模块的架构搭建及编码工作;
(3) 参与godu系统的架构搭建;
(4) 负责陕西、河南、青海三省的业务开发(基于Soap2.0平台的二次开发);
开发业务:
①局数据2.0平台数据制作模块;
②网元管理模块
③Volte联通号段、电信号段、移动号段的数据核查模块;
④华为基站数据转换模块;
⑤中兴大网段数据缩位核查模块;
⑥excel数据格式统一模块等。
2.2012/03 -- 2015/02 西安协同时光软件股份有限公司 软件开发工程师java
工作描述:
1. 本人主要负责协同办公系统中系统管理管理模块的开发工作
2.该模块对用户信息进行管理,如设置用户,分配权限、职能、人员信息表,统计重要数据等;
3.2014年公司对该系统进行了较大的改动,本人参与框架搭建工作,并负责系统管理模块的修改。
项目经验
1.巡检系统
项目描述:该系统用于监控各种网络设备、数据库、服务器等资源的各个指标,以便人们时刻对网络节点的资源使用情况有详尽的了解,最大限度防止断网、宕机等情况的出现。系统分为两大模块,分别是:采集模块(Collector),数据处理模块(workstation)。
采集模块主要负责定时从各种不同的资源获取用户关心的数据,通过界面配置的脚本对这些值进行处理后写入Kafka。Workstation通过监听Kafka获取数据,对数据进行简单处理后,或写入ES、或写入Redis又或者写入MySql。
系统的日志均通过RabbitMQ写入ES。
整个系统通过springBoot、SpringCloud进行搭建,数据持久化使用SpringData JPA及Mybatis。采用quartz框架进行定时任务操作。整个项目通过Git进行代码管理。
开发环境:windows7;
开发工具:Idea、XSHELL、Sqlplus等;
运行环境:linux、、jdk1.8、MYSQL;
使用技术:
SpringBoot+SpringCloud+SpringDataJPA+MyBatis(SSM)+MySql+Kafka+RabbitMQ+Shell+
JavaScript等
开发时间:2018年3月至今
2.GODU系统
项目描述:该系统是移动公司为对一类特殊网元数据进行处理的而开发的。该系统分为:系统管理、人员信息管理、元数据管理、现网数据管理,脚本管理五个模块。该系统对数据格式的适应能力要求较高,通常所处理的数据格式及不统一。该系统开发的主要难点在于让用户通过界面操作快速统一数据格式,同时统一格式后的数据能够顺利参与比对。
开发环境:windows7;
开发工具:Idea、RegexBudd、Sqlplus等;
运行环境:linux、tomcat、jdk1.6、oracle10g;
使用技术:springMVC+spring4+MyBatis(SSM)+log4j+DOM4J+MAVEN3+数据库(mysql)+正则表达式+RabbitMQ。
开发时间:2016年3月-2017年8月
3.局数据Soap2.0平台之数据制作系统
项目描述:局数据Soap2.0系统是移动运营商最为重要的支撑业务系统之一,共包含:历史工单、数据制作、标准数据管理、现网数据管理、网元信息管理和系统管理等7个大的模块。数据制作系统对时间性能的要求很高,通常所处理的数据都在十万条数量级,整个系统对时间性能的要求主要体现在数据导入、数