1.熟练掌握AVA语言及面向对象编程,深入理解并实践常用设计模式,有效提升代码质量与系统稳定性。
2.熟练掌握OAuth2,JWT等用户认证与权限控制,能够熟练搭建大型平台权限控制相关模块
3.熟练运用Spring、SpringMvc、SpringCloud相关核心组件、Mybatis框架,精通IOC与AOP机制,精通使用SpringBoot实现快速开发与部署
4.具备Solr搜索服务配置与优化经验,确保后台检索的高效与准确
5.掌握ActiveMQ消息队列与Redis缓存机制,利用Nginx实现高效的反向代理与负载均衡
6.熟练操作Linux服务器,通过常用命令保障系统运行的高效与稳定
7.熟练掌握多线程与并发编程技术,确保在高并发环境下程序的稳定运行
8.熟练应用分布式架构与微服务框架,如Spring Cloud/Dubbo,用于服务拆分、服务治理、负载均衡,支撑高并发访问。如阿里云EDAS,推动项目向云原生架构的平滑迁移。
9.熟练使用HTML及JavaScript,结合AngularJS、Vue等前端技术,提升用户界面的交互体验。
10.深刻理解mysgl数据库事务特性及隔离级别,以及对mysql进行分片等;熟
练使用常见的非结构化数据库MongoDB/ES等
11.熟练使用常见的容器如docker+K8s:进行容器化程序快速部署等
森大屏(大屏搭) 全栈工程师 2020.06-2025.02
开发环境:MAC、Mysql、ES、IDEA、navicat、git、maven
开发技术栈:springcloud、nacos、oauth2、websocket、nginx、feign、gateway、security
项目描述:森大屏是优错科技的大屏搭建工具,既面向广大企业用户,同时也在公司内部作为主要的大屏搭建工具用作项目交付,大屏
交付效率提升50%,图表开发效率提升40%。主要功能包括系统登录,项目权限管理,大屏新建大屏编辑及发布、图表组件库、大屏
模板库等功能,后端采用srpingcloud相关组件,gateway、nacos、feign,集成了单点登录oauth2相关功能,项目整体采用微服务架
构,支持分布式部署,及负载均衡策略,前端采用了公司自研的spray画布引擎,支持在线编辑图表组件,预览发布等功能
责任描述:
主要开发了系统登录、oauth2单点登录集成、大屏echarts官方图表组件、大屏搭建相关接口、设计大屏模板、图表组件共享机
制,复用率达65%,客户项目交付周期缩短30%,输出《大屏图表组件开发规范》等技术方案,通过websocket实时通信实现了多人在
线同时搭建大屏方案等,包括产品后期持续迭代,维护等
杭州亚运会3d可视化项目 全栈工程师 2022.08-2023.08
开发技术栈:springcloud、UE4引擎、vue、echarts、thingjs、dix.geojson、websocket、nginx
项目描述:杭州亚运会3d可视化项目是杭州市政府面向杭州亚运会进行安保统一监控,场馆可视、实时检测等需求的一体化大型项
目,项目周期从立项到最终交付近一年,项目分为4个核心部分数据底层支撑部分,UE4实时场景引擎渲染部分、数据可视化部分、大
屏前后端实时通讯部分1.数据底层部分主要由springboot框架做支撑,通过eureka进行服务监控与治理,数据调用与接入主体采用
feign进行调用。供数引擎采用dix引擎,前往数据库进行连接获取。2.UE4渲染引擎能够还原场馆内外结构,结合gis数据渲染场景外
部轮廊,结合实时数据实时通讯,能够展示场景内外最新的动态,如门禁、告警、停车位烟感等,能够进行场馆漫游,向外部参观人员展
示场馆的整体外观、结构等。使用thingjs进行3d场景的动态交互。3.数据可视化部分采用echarts进行图表展示,采用vue作为图表
插件框架。4.实时通讯部分采用websocket进行前端数据即时刷新
责任描述:
前期深入了解项目需求,根据项目需求进行前后端框架搭建,后续深入现场了解客户相关数据层面业务,进行后端数据采集,通过后端
服务进行接入数据,前端开发了部分3d场景交互,采用thingjs实现交互动作,例如一键打开场景漫游,烟感告警动态视角定位、场馆机
器人室内定位等功能。可视化图表开发
采用ehcarts开发了大屏部分图表,websocket数据动态绑定等功能,
数字化3d预案平台 全栈工程师 2018.04-2020.06
开发环境:MAC、Mysql、IDEA、navicat、git、maven
开发技术栈:springcloud、eureka、oauth2、websocket、nginx、Lucene索引、Ehcache、shiro、T-IO
项目描述:数字化预案平台主要是优错面向广大政府机构、消防机构、学校等官方机构,能够提供预案发布功能、预案管理、3d预案
在线搭建、物联网设备点位采集、3d沙盘推演,3d场景物联网设备实时监控等功能。该平台整体采用微服务架构,使用Eureka实现
服务治理,整个平台拆分为6个微服务:主服务、模型服务、采集服务、注册中心、授权中心、场景服务,服务间通过Feign+Ribbon
实现负载均衡,接口平均响应时间≤300ms。使用OAuth2、Shiro构建单点登录及权限体系。使用高性能空间索引:使用Lucene自定
义分词器对预案地理坐标(GIS)、设备点位建立空间索引,实现"半径1km内应急资源"秒级检索。使用ehcache进行部分业务的关键
信息缓存,能够快速进行对关键信息抓取。支持T-jo技术,能够对线上平台在进行预案点位采集时,进行双向、多向实时进行点位刷新
同步,做到秒级实时同步,支持分布式部署,支持负载均衡等相关部署方式
责任描述:
与另一位同事共同完成三维预案平台的架构设计,以及60%系统接口开发工作,开发的主要功能有微服务架构拆分,授权管理,预案管
理,三维场景搭建,物联网设备点位采集、设备检索、推演流程创建等功能。包括后期产品功能的迭代与维护。助