Java技术熟练: 深入理解Java语言,具备高效、规范的编程习惯,能够应对后端开发中的复杂挑战,确保代码质量和系统稳定性。
全栈开发与前后端分离实践: 熟悉前后端分离架构,掌握React、UmiJS等前端技术栈,独立负责前端和后端的开发工作,有效提升项目的开发效率和可维护性。
项目生命周期管理能力: 理解项目从概念到部署的全过程,熟练使用Git进行版本控制,具备Linux环境下的操作和部署经验,能够保证项目的顺利交付。
自我驱动的学习者: 具有强烈的自学能力和求知欲,积极跟进行业最新技术趋势,通过不断学习提高个人技术水平和解决问题的能力。
沟通与团队合作: 优秀的沟通技巧,能够与团队成员有效协作,通过清晰的沟通确保项目目标的一致性和项目进度的顺利推进。
技术适应性与创新: 对新技术抱有开放态度,能够快速适应并将其应用于项目中,不断探索和实践新方法以提升项目质量和效率。
设计作品展示平台
项目概述
该平台是一个为设计工作室提供作品展示的在线平台。该平台旨在通过直观的用户界面和高效
的后端服务,帮助设计工作室提升其作品的展示效果和用户体验。
技术栈
1. 前端: Nodejs、React、UmiJS、Ant Design
2. 后端: Spring Boot、 Redis、 nginx、 spring data jpa
3. 数据库:MySQL
4. 开发工具集:jdk17、IDEA、WebStrom、Termius
5. 项目管理工具:Maven3.8.1、Git
职责描述
前端开发
1. 用户界面设计与实现: 使用React和Ant Design创建用户友好的界面,确保界面的美观和一
致性。实现作品的拖拽排序功能,提升用户的交互体验。使用UmiJS进行项目结构管理和路
由控制,确保代码的模块化和可维护性。
2. 前端性能优化: 使用React的状态管理和生命周期方法,优化组件的渲染性能。通过代码分
割和懒加载技术,减少初始加载时间,提高页面加载速度。
后端开发
1. API设计与实现: 使用Spring Boot构建和维护RESTful API,处理业务逻辑和数据交互。设
计并实现数据库结构,使用MySQL进行数据存储,确保数据的完整性和一致性。
2. 系统性能优化: 集成Redis进行缓存管理,减少数据库访问频率,提高系统响应速度。使用
阿里云OSS进行文件上传和存储,确保文件的高效管理和安全性。
3. 系统安全性: 实现用户认证和授权机制,确保系统的安全性。使用JWT进行用户身份验证,
确保用户数据的安全传输。
项目亮点
1. 高效开发流程: 通过使用Husky和Lint-staged确保代码质量,使用Prettier进行代码格式
化。使用自动化脚本提高开发和部署效率,减少人为错误。
2. 卓越的用户体验: 实现了拖拽排序和动画效果,提升了用户的操作体验。使用React和Ant
Design创建了美观且易用的界面,提升了用户的满意度。
3. 高性能和高可用性: 通过Redis缓存和阿里云OSS存储,优化了系统性能和资源管理,确保系统的高效运行。使用Spring Boot和MySQL构建了稳定高效的后端服务,确保系统的高可
用性。
关键成果
1. 平台成功上线并稳定运行,获得用户一致好评。
2. 为设计工作室提供了一个高效的作品展示平台,增加了其市场曝光率,提升了业务增长。