工作经历
2016-07-01 -至今瓦特科技有限公司Java开发工程
公司主要从事IT外包项目. 工作描述:1. 负责相关产品的部分业务需求分析、技术选型讨论、业务数据建模和设计; 2. 负责所分配功能模块的详细设计、功能开发、单元测试、代码优化工作; 3. 遵循开发管理流程,编写和完善设计文档;
教育经历
2011-09-01 - 2016-07-01阜阳师范学院信息工程学院计算机科学与技术(嵌入式)本科
毕业以后一直从事IT开发和教育工作
技能
项目周期:7个月 开发工具:IntelliJ IDEA 使用技术:Springcloud+springboot+MinIO+mybatis-plus+easyExcel+XXl-job+EMQ-ACL+elasticSearch+ ES geo 项目描述: 新零售是2016 年阿里巴巴董事局主席马云提出的概念。其实在这之前已经有相关新零售业务发展的初具规模了。为什么马云提出这一概念?因为纯电商的零售时代已经过去,未来的零售是线上和线下双向结合,双向引流,单独一方的获客成本都已经非常高了,并且线上流量的入口都基本已经关闭。 典型的应用:智能售货机. 技术栈 使用mybatis-plus二级缓存进行基础查询,逻辑删除,多数据源进行读写分离,公共字段填充,分表. MinIO进行对象存储 使用easyExcel进行批量导入 使用Xxx-job进行分片任务调度 EMQ-ACL进行多级认证 EMQ作为消息中间件 ES进行海量数据搜索 使用Logstash同步mysql数据到ES Esgo技术搜索附近的售货机 使用Postman进行接口测试 模块描述: 运营管理后台: 1.点位管理:同一个城市中会部署和运营大量的售货机,单一的区域难以管理和运营相当多数量的设备,所以将设备按照区域进行了分组,抽象出了区域的概念,区域下包含点位,点位上部署着机器。 2.设备管理:售货机种类多种多样,设备类型管理为设备进行分类,主要对设备货道数量、货道容量进行设置。 3.人员管理:人员搜索,人效统计、人效排名,正向激励制度让公司良性发展。 4.对账管理:优化分账管理功能,可以查看合作商分成数据以及具体分成详情。 5.统计分析:工作台聚合了销售数据统计、工单数据统计、销售数据趋势分析、商品销量排行榜、用户访问统计和异常设备监控。 6.工单:运营工单、运维工单 合作商后台 运营&运维管理APP: 1.待办工单 2.历史工单&进行工单 用户小程序: 1.地图导航:搜附近售货机 2.下单支付:*支付] 责任描述: 负责esgo 搜附近的售货机; 用easyExcel报表导入导出 使用EMQ-ACL进行多级认证
项目周期:7个月 开发工具:IntelliJ IDEA 使用技术:Springcloud+springboot+nigx+swagger+nacos+redis+docker+elasticSearch+kafka+ seata+git+jenkins 项目描述: 随着智能*的普及,人们更加习惯于通过*来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。永新资讯项目正是在这样背景下开发出来。永新资讯项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻 技术栈 Spring-Cloud-Gateway : 微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持 运用Spring Boot快速开发框架,构建项目工程;并结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务。 运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心 运用mybatis-plus作为持久层提升开发效率 运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算 运用Redis缓存技术,实现热数据的计算,提升系统性能指标 使用Mysql存储用户数据,以保证上层数据查询的高性能 使用Mongo存储用户热数据,以保证用户热数据高扩展和高性能指标 使用MinIO作为静态资源存储器,在其上实现热静态资源缓存、淘汰等功能 运用Hbase技术,存储系统中的冷数据,保证系统数据的可靠性 运用ES搜索技术,对冷数据、文章数据建立索引,以保证冷数据、文章查询性能 运用AI技术,来完成系统自动化功能,以提升效率及节省成本。比如实名认证自动化 PMD&P3C : 静态代码扫描工具,在项目中扫描项目代码,检查异常点、优化点、代码规范等,为开发团队提供规范统一,提升项目代码质量 模块描述: 1.永新资讯app/app用户 App作为资讯展示端,展示最新资讯,包括最新最热文档,图片,视频.app用户,作为APP使用的主要群体,用户可以登录,注册,浏览,点赞,收藏,评论等等... 2.自媒体系统/自媒体用户 自媒体用户上传素材图片,视频,文章等等,可以选择发布,传递到永新资讯管理系统,进行审核,也可以选择下架,删除等等... 3.永新资讯管理系统/永新资讯管理员 管理员对自媒体人发布的资讯进行上架,下架,人工审核,给自媒体人发通知等等... 责任描述: 负责nigx部署; kafka异步通知文章上下架; 定时热点计算; 实时热点文章计算;
项目一:连友 开发时间:6个月 开发工具:IntelliJ IDEA 使用技术:Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo+Elasticsearch geo(实现地理位置查询)+MongoDB+Redis+Spark + MLlib(智能推荐) 项目描述: 连友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行。 功能 说明 备注 注册、登录 用户无需单独注册,直接通过*号登录即可 首次登录成功后需要完善个人信息 交友 主要功能有:测灵魂、桃花传音、搜附近、探花等 圈子 类似*朋友圈,用户可以发动态、查看好友动态等 消息 通知类消息 + 即时通讯消息 小视频 类似抖音,用户可以发小视频,评论等 显示小视频列表需要进行推荐算法计算后进行展现。 我的 我的动态、关注数、粉丝数、通用设置等 开发方式: 连友项目采用前后端分离的方式开发,就是前端由前端团队负责开发,后端负责接口的开发 技术解决方案 使用Elasticsearch geo实现附近的人的解决方案 使用Spark + Mllib实现智能推荐的解决方案 使用MongoDB进行海量数据的存储的解决方案 使用采用分布式文件系统存储小视频数据的解决方案 使用虹软开放平台进行人脸识别的解决方案 使用阿里云进行短信验证码发送的解决方案 负责描述 1.参与项目前期的设计,需求分析,文档编写。 2.负责nigx的搭建 2.负责商品登录接口的开发 3.负责今日佳人功能的开发