我叫唐玥璨,是一名全栈开发人员、技术经理和团队负责人。
多年来,我一直从事软件开发,专注于地理信息系统、WebGL、网络通信、Windows/Linux 桌面应用程序和 3D 游戏。
姓名:
唐玥璨
由于多年的开发经验和项目实施的需要,我使用了比较广泛的编程语言
JAVASCRIPT
JAVA
C/C++
GLSL
pYTHON
PHP
在这些技术领域,我有多年的实施和工作经验
精通 CesiumJS、Mapbox 和 Maplibre 等 WebGIS 框架,也有能力为这些框架开发插件。我曾多次为内部项目编写基于 WebGL 的数据解析层和特效层。
精通使用UE4/UE5引擎,在蓝图功能和C++方面都具有很高的技能。我对引擎的底层代码有一定的了解,并多次开发引擎插件来扩展引擎的功能,以方便开发人员的工作,根据产品需求。
精通 SpringBoot 和 SpringCloud 框架,并熟练使用可流式 BPMN 引擎以及其他传统业务系统框架。对于前端,我拥有 VUE + Element Plus 框架方面的专业知识,并多次开发过大型业务系统。
在早期,使用 MFC 框架开发 Windows 桌面应用程序。随后,使用 QT5/QT6 框架开发跨平台桌面应用程序,并领导了几个相关的项目实施。对QT有深入的了解。
开发了基于 Uniapp 的跨平台移动应用程序,后来又使用 Java 开发了原生 Android 应用程序。熟悉Android权限和系统限制。以上技术栈已经通过大量项目验证。
精通使用 Linux 操作系统,例如 CentOS、AlmaLinux、Debian 和 Alpine,以及 Windows Server 域。熟练使用Docker和Kubernetes等容器化工具。对网络和常规网络安全技术有一定的了解,并设计实施了公司的CI/CD管道的建设。
多年来,我主导实施了大量的项目。以下是我承担的一些最具代表性的项目
简介:一套使用UE4开发的基于2C桌面的3D家居装饰工具,专为设计师或房主使用而设计。用户可以根据平面图绘制墙壁,并将在线库中的模型或自己创作的模型(导入在线库之后)放入平面图中,以完成家居装饰设计(包括照明、材料和模型的完全定制)。设计过程和结果均以 3D 形式呈现,并具有实时渲染和对 VR 设备的支持。
演示视频:https://www.bilibili.com/video/BV1Px41167wF
关键点:UE4运行时资产加载、运行时几何实时计算(布尔算法)、线段闭合间隔检测算法、引擎资产动态烘焙。
我的职责:整个系统的架构设计和理论基础,核心部分编码,业务部分编码(我完成了大约70%的总代码)。
简介:使用UE4和QT开发的建筑应力分析软件套件,通过Modbus协议通过完成的端口连接与风速、应力、频率和其他传感器数据进行接口。它包括 TCP/IP、RS232/485 通信协议。结合西南科技大学建筑学院建筑环境与设备实验室专家提供的算法,对建筑进行实时健康监测、预警、3D可视化、历史趋势分析。
关键点:网络编程、复杂算法实现(各种积分运算和容差逻辑)、实时硬件数据的低延迟处理。
我的职责:系统网络设计、架构设计、核心部分编码、算法实现、设备接口。(我完成了除可视化部分以外的所有功能)
简介:构建公司业务系统开发技术栈和脚手架项目,包括多租户基础权限系统(租户结构为数据权限树)、基于数据库表结构的前端和后端 CURD 代码自动生成、ETL 引擎集成、工作流引擎集成、集成常用第三方服务(。随后,在此基础上,使用Spring Cloud Alibaba构建了微服务版本,包括用于配置和注册的Nacos,用于分布式事务的Seata,以及用于流量控制的Sentinel。在管理方面,一方面建立了前端开发规范;另一方面,搭建了K8S运营系统,为DevOps集成了流水线,实现了项目开发过程中的每日版本迭代。技术经理、项目经理和客户可以每天监控项目实施情况。该管理方案还作为技术解决方案推广给多个客户,成功提升了项目的技术附加值。
关键点:前端脚手架项目、前端开发标准、自动化运营、DevOps、解决方案技术价值提升。
我的职责:以上所有。
简介:为了满足市场对轻量级、可扩展项目的需求,我在 Vue 下从零开始构建了一个 WebGL 开发系统。在系统方面,我对各种技术框架进行了研究,最终在不依赖商业产品的情况下,为GIS和3D组件建立了相应的技术体系,将两者融合在一起;对于3D资产,我形成了一个完整的工作流程,并经过项目验证(包括原始模型和材质纹理);对于GIS数据,我一方面实现了完全定位和数据驱动的场景,另一方面,我创建了完整的数据绘制、处理和渲染管线;在人员培训方面,我开发了知识体系和培训计划,让公司的生产能力超越一次性订单,横向扩展。
关键点:整体框架研究与技术选型、双精度浮点运算的GPU实现、不同引擎之间的帧同步、大规模几何渲染的性能提升、多种渲染效果的着色器实现。
我的职责:以上所有。
简介:一个业务管理系统,其后端使用 Java、SpringBoot 和 MyBatis 构建,前端使用 Vue 和 ElementUI 以及 MySQL 数据库。该系统通过分布在公园各处的RFID卡信息和传感设备收集公园内人员内部运动轨迹的数据。然后,它分析轨迹数据以检测异常行为,例如漫无目的的徘徊、圆周运动和其他可疑的间谍活动,从而触发警报供安全人员进行调查。大数据系统可与公园的游客系统互操作,允许标记和跟踪可疑人员。此外,它还根据轨迹数据分析同伴关系,并提供简单的人事关系分析。该系统还提供监控调度大屏幕,可显示园区地图、人员轨迹、历史轨迹热图等演示功能。
关键点:本地化地图服务架构(内网运营)、轨迹重构算法、关系型数据库大尺度数据优化、轨迹行为算法。
我的职责:硬件接口、GIS相关服务和代码逻辑、性能优化、轨迹算法相关部分。
简介:除了Web部分外,该公司的一些项目还需要在桌面上完成高精度GIS场景和GIS数据处理解决方案。为此,我构建了一个管道,用于实时采集、解析和渲染 GIS 数据,例如 DEM 高级数据、3DTiles 数据和栅格数据。它还兼容原生UE4资源,包括天气、动画、照明和坐标系转换。
关键点:GIS数据实时解析、坐标系同步、处理浮点精度问题。
我的职责:以上所有。
简介:使用 Java 技术栈实现的多租户业务系统。与传统的面向流程的应用程序不同,审计工作需要高度的定制,需要动态的表单结构,可以针对不同的审计项目进行定制,以形成结构化数据。此外,由于审计文档数量庞大,包括历史纸质记录和图像,该系统集成了OCR功能(由于无法使用云服务而内部开发),以便从这些非结构化数据中提取文本内容,以便进行后续的全文搜索。为了数据安全,除了权限控制外,系统还要求高容灾能力。内部数据库文件和静态文件使用 K8S 集群和分布式存储解决方案进行存储,以确保没有单点故障导致数据丢失或系统停机。
关键点:OCR文本识别、可扩展动态表单、分布式存储、全文搜索。
我的职责:OCR实现、数据库设计、部署和运营架构设计、分布式存储解决方案。
简介:用于管理、分析、处理和可视化呈现全省耕地矢量数据的软件系统。系统后端采用Java技术栈,集成GeoTools,处理海量数据处理、分析、发布等功能。前端基于Cesium+VUE2框架,在优化数据结构和渲染框架后,实现了在单屏上渲染覆盖7万多平方公里的三维模型。使用中端显卡 (GTX1660TI),它保持平均帧生成时间小于 25 毫秒(超过 40FPS),数据加载时间小于 2 秒。
关键点:扩展 Cesium 框架以支持 MVT 矢量切片渲染技术、用于大规模倾斜摄影模型的轻量级解决方案、用于 Web 的高性能 2D 和 3D 渲染解决方案以及用于图像数据的无切片技术。
我的职责:提供所有关键技术点的技术方案,完成前端渲染层和后端数据处理的核心代码。
简介:一个复杂的业务管理系统,除了标准化执法业务流程外,还采用类似SaaS的架构模型,满足多个执法机构的不同自由裁量需求。系统整合了车辆GPS数据、操作人员及车辆登记信息、非本地执法数据、全市公安检查站数据、交通管理摄像头数据、第三方运营管理数据等多种数据源,形成统一的大数据库。基于这些数据,做出智能判断以产生执法线索,最终实现对城市运营车辆、人员和企业的自动化监管,显着提高执法的精确度和效率。该系统的核心挑战在于整合和分析海量数据,例如GPS数据,全市约50,000辆运营车辆,每30秒报告一次GPS数据,每天输入超过1亿个数据,数据保留要求超过5年。
要点: 高并发数据写入和查询性能的优化解决方案,智能判断算法的实现,执法文件的动态模板引擎,海康威视ISUP5协议的集成(包括实时预览,双向语音对讲等),大数据治理,包括数据清洗和更新解决方案。
我的职责:我为所有关键技术点提供了完整的技术解决方案,包括核心代码编写。具体的业务实现由开发团队成员完成,我还为开发过程中出现的技术问题提供了解决方案。
我从一家小公司的初级开发职位开始,一路晋升为技术总监
管理四川软件开发部所有开发人员,为复杂的技术问题提供解决方案,并建立技术标准和人员培训计划。
全面负责技术部的工作,直接向总经理汇报。参与制定公司的发展战略和计划。加强技术队伍的建设和管理。制定技术目标和工作计划。
管理项目组的开发团队,确定项目的技术方案,完成相关的技术架构。还负责监控项目进度和处理复杂的技术问题。
负责家居设计平台产品的研发,带领两名初级开发人员基于UE4从零开始构建平台的技术架构,并完成核心编码工作。
负责公司软件项目的功能开发,大部分项目由我自己完成。项目类型包括业务管理系统、物联网通信、电子商务平台和 3D 可视化系统。
多年来,我积累了丰富的经验,并主导各种项目和产品的开发和实施,具备全面的技术栈
单击下面的按钮向我发送电子邮件。我会不定期检查我的邮箱。期待我们愉快的合作!