后端技术
编程语言:Java,熟悉常见的 Java 开发工具和技术栈。
框架:Spring、Spring Boot、Spring Cloud,熟悉 Spring 的生态,做过很多微服务相关的开发。
数据库:MySQL、ORACLE、Redis,熟悉数据库的设计和优化,处理过高并发和大数据量的问题。
消息队列:RabbitMQ,处理过消息异步处理、事件驱动的需求。
ORM:MyBatis、MyBatis-PLUS,熟悉如何高效地与数据库交互。
Web 服务:Spring MVC、Spring REST,熟悉 RESTful API 的设计和实现。
缓存技术:Redis,做过分布式缓存的实现和优化。
安全:Spring Security,做过权限控制、认证、授权等工作。
前端技术
前端框架:Vue.js,Vuex,Vue Router,熟练组件化开发和状态管理。
工具链:Webpack,熟练前端构建和打包,优化过项目的构建速度。
UI 库:Vant、Element UI,做过多个页面的布局和组件开发,UI 组件使用自如。
微信小程序开发
开发框架:原生小程序、uni-app,做过多个小程序项目。
工具 & 其他
版本控制:Git,熟练使用 Git 做代码管理,GitHub 和 GitLab 都用过。
容器化:Docker,基本掌握 Docker,用过 Docker 部署应用,也了解一些基本的容器管理。
服务器与部署:Nginx,Tomcat,熟悉 Web 服务器的配置与维护,部署过多个应用。
自动化部署:Jenkins、Maven,做过自动化部署,优化过上线流程。
实践经验
有 7 年多的开发经验,做过从小型项目到大型企业级项目的开发,涵盖了后台、前端、数据库和运维等多个领域。
熟悉微服务架构和云原生开发,做过一些分布式系统的开发,解决过很多性能瓶颈和高可用性的问题。
曾在多个项目中担任技术负责人,带过开发团队,参与过需求分析、架构设计、代码审核等工作。
1. 电力监控系统 - PC端 & 移动端开发
项目描述:该项目主要是为电力公司提供一个集中监控和管理电力设备的系统,帮助用户实时监测电力设备的运行状态、报警信息、故障记录等,确保电力系统的稳定性和安全性。
我的角色:后端开发,前端开发(Vue.js、微信小程序)
技术栈:
前端:Vue.js,Element UI,Vant,微信小程序
后端:Spring Boot,Spring Cloud,MyBatis,Redis,MySQL
工具与平台:Docker,Jenkins,Git
工作内容:
PC端:负责基于 Vue.js 和 Element UI 开发电力设备监控页面,包括实时数据展示、设备状态管理、故障报警等功能。通过 WebSocket 实现实时数据的推送。
移动端:使用 微信小程序 开发电力设备监控和远程控制功能,用户可以通过小程序查看设备状态、接收故障警报,并进行设备的远程操作。
后端:基于 Spring Boot 开发了设备信息管理、报警信息记录、数据存储和分析等模块。实现了设备数据的采集、存储与分析,并通过 Redis 做缓存优化,提升系统性能。
数据库:使用 MySQL 设计和优化电力设备信息、报警记录等数据库表,确保数据的高效查询。
集成与部署:负责将开发好的应用部署到 Docker 容器中,并通过 Jenkins 实现了自动化部署和持续集成,确保项目的稳定运行。
项目亮点:
实现了实时数据监控和故障报警,帮助电力公司及时处理设备异常,减少了故障发生的时间。
小程序端的设计优化了用户体验,用户可以随时随地查看电力设备状态。
后端采用分布式架构,支持多台设备数据的并发处理,提高了系统的扩展性和稳定性。