专业技能
- 熟练掌握 Vue.js 技术栈,包括
Vue2 和 Vue3,具备组件化开发、状态管理(如 Vuex/Pinia)及项目优化经验。
- 熟悉
Cesium 三维地球可视化引擎,能够应用于地理空间数据的展示与交互,具备将其核心功能封装为可复用组件的能力。
- 精通 Java 后端开发,熟练运用
Spring, Spring MVC, MyBatis 等 SSM 框架进行项目开发。
- 熟练应用
Spring Boot 进行快速构建、部署和管理微服务及单体应用。
- 熟悉
Spring Cloud 微服务架构,了解 Spring Cloud Alibaba 相关组件(如 Nacos 服务注册与发现、配置管理,Gateway API 网关,Sentinel 流量控制与熔断降级)的工作模式。
- 熟悉
Redis 缓存技术,并有在项目中作为缓存的应用经验。
- 了解
RabbitMQ 消息队列,熟悉其在异步通信、系统解耦中的应用。
- 具备使用
C# WinForms 进行桌面应用程序开发的能力和项目经验。
- 熟悉运用
Electron 技术将现有 Web 应用打包成跨平台桌面应用程序。
- 具备多种关系型数据库的使用经验,包括
达梦 (Dameng)、人大金仓 (KingbaseES)、PostgreSQL、MySQL,熟悉 SQL 语言及数据库基本操作。
- 熟练运用
SVN (Subversion) 进行高效的代码版本控制和团队协作
工作经历
- 快速熟悉项目代码及整体架构,了解企业级开发流程和规范。
- 参与后端模块的简单开发与维护工作,主要使用 Java 及相关框架。
- 积极学习并掌握
Vue.js 前端基础,了解前后端协作模式。
- 学习并使用
SVN 进行代码版本控制,适应团队协作开发环境。
- 负责公司项目的全栈开发工作,主要运用
Cesium、Vue.js 进行前端及三维可视化界面构建,并使用 Java (及Spring Boot等框架) 进行后端业务逻辑与API接口开发。
- 在项目开发过程中,积极参与技术攻坚,成功解决了多个关键技术问题,具体包括:
- 针对Java导出空间数据至MDB的需求: 实现了数据转换与导出方案,确保了空间几何对象与属性数据能够准确、完整地迁移到MDB数据库格式,解决了跨平台数据兼容性问题。
- 针对Cesium加载大型3DTiles模型的性能瓶颈: 分析并解决了浏览器(尤其在HTTP/1.1协议下)并发请求限制(6个请求阻塞)导致模型加载缓慢的问题。通过在客户端重写
Cesium的资源请求逻辑,实现动态的端口轮询策略,将瓦片请求分配到预设的多个不同端口上,有效规避了浏览器的并发限制,显著提升了三维场景的加载速度和用户体验。
- 参与从需求对接、系统设计到编码实现、测试部署的完整开发流程,积累了丰富的前后端协同开发经验。