熟悉Linux常用部署命令及Jenkins的使用,对Dev-Ops工具链有所实践;
Java基础扎实,编程习惯良好,熟悉函数式编程,熟悉线程,集合框架,IO类库等的使用;
熟悉JS,JQuery,BootStrap,Vue,EChasrts等前端技术;
熟悉Spring MVC,Mybatis,Spring JPA,SpringBoot,SpringCloud,SpringSecurity等常用框架的使用;
熟悉SOA架构及微服务架构;
熟悉Maven、Gradle构建工具,Tomcat服务器,SVN、Git版本控制工具;
熟悉Oracle,MySQL关系型数据库操作以及No-SQL Redis相关的搭建和使用;
熟悉RabbitMQ、Kafka消息中间件的操作;
了解Solr、Elasticsearch搜索引擎的使用;
了解Netty,Shiro框架以及Freemarker,ThymeLeaf模板引擎的使用;
了解FastDFS,Nginx,ZooKeeper等的搭建和使用,对分布式和集群有所实践;
具备一定的小组管理经验和文档编写能力;
自学Python,容器技术等,关注新进技术的实践应用
智慧工地平台
项目描述:
该产品平台,可服务于各种建设工地和工业厂区。具体提供包括项目管理,人员定位考勤,车辆出入管理,劳务实名制,工资结算,危化品实时监控,BI数据可视化等一系列服务。
开发环境:
Linux+JDK8+Maven+Jenkin+Git+MySQL+IDEA+SpringBoot+Mybatis-Plus+Netty +Nginx+Vue2.0
责任描述:
主要负责该产品中人员车辆定位相关的开发工作,提供微服务实现;
根据硬件组新制定的通讯协议,修改报文解析过程;
与车辆识别硬件对接,提供后台业务接口支撑;同时前端实现车辆管理统计功能;
与GPS供应商对接,定时拉取场地车辆的位置轨迹信息;
与大屏可视化对接,推送在场车辆实时位置信息,人员实时定位和考勤数据等;
兼容客户已有的车辆平台,为不同客户提供定制的数据统计接口;
现场环境的搭建和服务的部署;
MES
项目描述:
金轮针布定制的生产执行推进系统。系统包含认证,注册中心,网关,订单对接,物料对接,设备管理,计划管理,条码管理,工单管理,仓储管理模块。PDA端Android 工业APP。
开发环境:
Linux+JDK8+Maven+Jenkin+Git+MySQL+IDEA+SpringBoot+JPA+SpringCloud+Vue2.0+Android SDK
责任描述:
技术选型架构:SpringBoot、SpringCloud组件 + 前后端分离模式;
制定WBS,拟定工作计划,定义接口规则,设计各个模块相应数据表结构;
服务器环境搭建,利用Jenkins进行CI,初步调研Docker;
后端框架的搭建:Gateway网关,认证模块,Eureka注册中心,条码,工单,仓储服务实现;
前端Vue+Echarts分析报表的实现;
PDA终端 Android应用的开发;
NewsContent
项目描述:
华为终端浏览器信息流推荐系统。根据用户画像为终端浏览器提供新闻推荐的信息流平台。
开发环境:
华为云+ JDK8+Maven+Git+华为云龙流水线+ IDEA+SpringBoot+Kafka+Redis
责任描述:
公共服务接口和部分频道业务服务接口的实现;
频道数据的筛选,去重,分发,下架;
调研Solr搜索应用服务器的使用及搭建;
搭建ELK日志搜集平台(FileBeat+Logstash+Elasticsearch+Kibana);
使用华为Dev-Ops工具链对项目进行持续构建,质量检查,自动化测试和版本发布;
中联重科IOT
项目描述:
中联重科集团定制的车联网云平台,为车辆终端提供开销户,实时监控,文件生成,门户展示,短信邮件提醒等服务。
开发环境:Linux+ JDK6+Maven+SVN+ MyEclipse+SSH+Tomcat+Oracle
责任描述:
编写Netty客户端测试桩,组织测试报文,进行压力测试;
数据接入层(DAG)编写Netty 客户端向业务处理层(CPS)发送protobuf数据;
平台门户(Portal):开销户,监测报表相关js功能实现;
搭建Redis-Sentinel 集群,整合配置SpringDataRedis,搭建数据缓存;调研Redis-Cluster;