个人优势:
1、两年Android和iOS移动端开发、两年C#桌面应用开发、五年Java开发经验,了解多线程、高并发,拥有丰富的系统设计分析能力及面向对象分析和设计能力
2、掌握JavaSE基础知识,了解常见设计模式与使用场景,熟悉阿里巴巴Java编程规范
3、熟悉MySQL等关系型数据库,熟悉Redis等非关系型数据库
4、研究过Java8以上List、Set、Map源码,能够纯手写ArrayList、LinkedList、HashSet、HashMap、ConcurrentHashMap集合
5、了解Spring、SpringMVC、MyBatis、Spring Boot、Spring Cloud等开源框架
7、熟悉Spring Boot整合FreeMarker、Thymeleaf、JDBC、MyBatis等流程
8、了解MQ原理和使用RabbitMQ,并对Jenkins等持续集成项目管理工具有一定经验
9、熟悉Linux操作系统常用命令;了解Nginx请求转发、负载均衡;熟悉Docker容器化技术以及能够编写Dockerfile,一键部署并运行微服务项目;熟悉Docker Compose容器编排技术以及能够编写docker-compose文件,启动多个容器并部署微服务项目
10、熟悉IntelliJ IDEA、Eclipse、Visual Studio、VS Code、Xcode、Android Studio等IDE开发工具,熟悉Git、Maven等版本控制工具
项目一名称:PHM智能设备管理平台软件
技术描述:
1、开发环境:Android Studio + Android手机模拟器 + HUAWEI Mate 40
2、代码仓库:Gitee
3、项目构建:Gradle
项目描述:
1、系统分为:数据预警模块、系统事件报警模块、数据谱图查看模块、用户管理模块、公司管理等模块
2、该项目主要实现了手机端进行设备振动监测数据的查看、报警信息的提示以及设备的管理功能
责任描述:
1、参与项目需求收集、需求分析及UI界面设计工作
2、参与软件界面数据呈现及主要代码编写工作
3、负责项目管理工作
项目技术亮点:
1、使用MVC开发模式,降低了代码耦合性
2、使用多线程技术,实现了后台数据异步加载及界面刷新工作,提高了用户体验
3、使用二维码扫描或短信验证码登录,实现了多种身份登录方式
项目二名称:XSOM设备智能运维管理平台
技术描述:
1、前端框架:Vue、Router、Vuex、ElementUI、Axios
2、后台框架:Spring Boot、MyBatisPlus
3、数据库:MySQL、MongoDB、Redis
4、代码仓库:Gitee
5、项目构建:Maven
项目描述:
1、系统分为:用户管理模块、站点管理模块、设备台账模块、报警预警模块、诊断报告等模块。
2、该项目通过振动监测技术手段,实现了设备机组全生命周期的预测性维护,利用振动趋势分析、频谱波形特征数据、提前告知机组故障原因、降低机组故障率。
责任描述:
1、参与项目后端架构设计工作
2、参与后端主要代码编写工作
3、负责项目管理及整体业务线管控工作
项目技术亮点:
1、后端底层数据接入功能,使用了适配器设计模式,实现了兼容多家CMS厂商数据接入到一个平台系统,解决了多家CMS系统数据不兼容问题
2、后端数据模型设计,使用了享元设计模式,把多个对象共同数据状态共享出来,让有限系统内存支持加载更多对象,解决了加载站点结构数据缓存溢出问题,提高了数据加载速度
3、后端数据解析转换业务,使用了抽象工厂设计模式,提供了一系列生成数据对象的接口,解决了生成频谱或波形数据,需要频繁指定具体类的问题,现在只需要创建具体的数据工厂即可生成相关数据