周温

周温

前端开发工程师 · 3年+ 项目经验

1263335155@qq.com

一名具备 3 年+ 项目实战经验的前端开发工程师,长期专注于 React 技术方向,并持续向 全栈与大前端领域 深入发展。在物联网平台、农业数字化平台与企业生产管理系统等方向有丰富实践经验,具备良好的产品理解能力与独立解决问题能力。

关于我

我是一名具备 3 年+ 项目实战经验的前端开发工程师,参与并主导过多个企业级 Web 系统与小程序项目的从 0 到 1 交付。长期专注于 React 技术方向,并持续向 全栈与大前端领域 深入发展。

我的核心技术栈为 React + Node.js,熟练掌握 React、Next.js、Nest.js、Vue、React Native、微信小程序等多端技术,能够根据业务需求灵活选择合适的技术方案。

在物联网平台、农业数字化平台与企业生产管理系统等方向有丰富实践经验。熟悉数据可视化、地图应用、实时通信、大屏展示等业务场景。具备从需求分析、架构设计到代码实现的完整项目经验,能够独立完成全栈项目的开发。

我注重代码质量与工程化实践,曾主导升级 ESLint 规则、集成 Prettier、设置 Git Hooks 等开发规范,并开发了自动化工具(如国际化脚本)来提升开发效率。我注重沟通与团队合作,执行力强,具备较强的自我驱动与学习能力,愿意投入新业务与新技术挑战,持续通过技术优化推动产品体验提升与研发效率增强。

技能与技术栈

前端框架

ReactNext.jsVueReact NativeUmi.js微信小程序

编程语言

TypeScriptJavaScriptNode.js

UI 框架

Ant DesignAnt Design ProTDesignTailwind CSSSCSS

后端技术

Nest.jsREST APIsWebSocketMySQLPostgreSQLPrisma

可视化与地图

ECharts高德地图数据可视化大屏展示

工程化工具

ViteWebpackDockerNginxGitESLintPrettierHusky

业务场景

物联网平台企业管理系统数据监控实时通信国际化方案

核心项目经验

01

贝贝物联平台

基于拓科物联网开放平台的通用型物联网应用平台,面向B端市场,覆盖从产品出厂到最终客户使用整个生命周期的各个环节。平台由运维端、管理后台、运营商端、制造商端、项目端、运维驾驶舱、运营商驾驶舱等多个子平台组成。同时包含微信小程序版本,为 B 端市场提供完整的物联网解决方案。

技术栈

ReactReact-routerTypeScriptSCSSAnt DesignECharts高德地图ViteTDesign微信原生小程序
STAR法则
S

背景

面对B端市场对物联网设备全生命周期管理的迫切需求,需要构建一个能够支撑多角色、多场景的综合性平台。平台需要处理海量设备数据(支持10万+设备在线管理),实现实时监控与远程控制,同时要保证系统的稳定性和可扩展性。项目涉及8+个子平台,技术栈复杂,需要协调前后端团队协作,确保各子平台功能的一致性和数据同步的准确性。随着移动互联网的普及,B端用户对移动端设备管理需求日益增长,需要在微信小程序生态中构建功能完整、体验良好的移动端应用,与Web端平台形成互补。
T

任务

作为前端核心开发工程师,负责平台核心功能模块的设计与实现,包括设备管理、数据可视化、实时通信等关键模块。配合客户公司需要,完成部分产品的需求分析、架构设计以及相应的研发工作,包括核心模块的代码开发。负责公司部分现有产品的维护工作,包括对产品进行优化升级,确保产品的性能和功能。配合公司其他技术成员,完成技术的研发工作、技术的攻关工作以及日常维护过程中遭遇的技术问题。同时独立负责微信小程序版本的完整开发工作,包括需求分析、功能规划、整体架构设计、前端开发、团队协调和测试配合。
A

行动方案

Web端:采用 React + React-router + TypeScript + SCSS + Ant Design + ECharts + 高德地图 + Vite 构建模块化前端架构。通过 WebSocket 技术实现设备数据的实时双向通信,支持实时数据流传输和命令下发,确保设备状态的实时同步。使用 ECharts 创建丰富的仪表盘,展示关键性能指标(KPI)和趋势分析,支持10万+数据点的流畅渲染。实现了设备注册和认证流程,确保只有授权设备才能接入平台。开发了数据可视化模块,通过图表形式展示来自各种传感器的数据。设计并实现了设备全生命周期管理流程,包括设备注册、激活、配置、升级等功能模块,支持设备从出厂到退役的全流程管理。集成了实时监控和报警系统,能够及时发现并处理设备异常情况。实现了历史数据分析功能,帮助用户更好地理解设备运行状况。设计了直观易用的操作界面,包括仪表盘、报警通知、历史数据分析等。通过代码优化和性能调优,优化了前端性能,确保在大数据量下依然保持流畅的用户体验(数据可视化模块响应时间从2优化至200ms)。实施了响应式设计,使平台能够在各种设备上良好显示。小程序端:采用 TypeScript + TDesign + 微信原生小程序技术栈,构建了模块化的小程序架构。设计了直观的设备管理界面,支持设备列表、详情查看、远程控制等核心功能。实现了数据可视化模块,通过图表形式展示设备运行数据,支持实时数据刷新。通过状态管理和接口优化,减少了30%的不必要请求,提升了小程序性能。建立了完善的错误处理和用户反馈机制,确保异常情况能够及时反馈和处理。与后端团队密切配合,确保API接口的稳定性和数据格式的一致性。协助测试团队进行功能测试和性能测试,修复了20+个bug,确保产品质量。
R

项目成果

成功交付覆盖8+个子平台的完整解决方案(Web端 + 小程序端),支撑了10万+设备的在线管理。Web端:数据可视化模块响应时间从2优化至200ms,用户体验显著提升,页面加载速度提升60%。设备注册和认证流程上线后,未授权设备接入率降至0,系统安全性大幅提升。实时监控和报警系统能够及时发现设备异常,故障响应时间从平均30分钟缩短至5分钟,设备可用性提升至99.5%。小程序端:成功交付了功能完整的小程序版本,为用户提供了便捷的移动端设备管理体验。小程序上线后,移动端用户活跃度提升40%,日活跃用户数达到5000+,为平台带来了新的增长点。通过性能优化,小程序首屏加载时间从3缩短至1.2秒,用户满意度提升35%。项目形成了"Web端 + 移动端"的完整产品矩阵,获得了客户的高度认可,成为公司物联网领域的标杆案例,为公司后续类似项目提供了技术参考。
02

百威酿造指标计量平台

百威集团推进数字化转型与智能制造的核心平台之一,旨在对全球标杆工厂(如百威佛山工厂)的酿造全流程进行数字化管控。平台实现了从"大区顺序链"、"工厂顺序链"、"配方"管理,到"指标配置"、"规则配置计算结果"与"计算结果日志"查看的端到端监控,确保了啤酒酿造过程中质量、口味的一致性和生产流程的可追溯性。

技术栈

ReactUmi.jsTypeScriptSCSSAnt Design Pro国际化方案
STAR法则
S

背景

百威集团需要将传统酿造流程数字化,但面临配置复杂、国际化工作量大、开发效率低等挑战。项目需要支持中、英等多语种、多工厂的全球化部署,同时要保证配置的准确性和一致性。开发过程中因数据不明确产生的沟通成本高,平均每个需求需要跨部门沟通2-3天,严重影响了开发效率。手动处理国际化键值对效率低、易出错,新增页面的国际化配置需要2-3天,错误率高达15%
T

任务

作为前端技术负责人,需要解决配置流程效率问题,建立完善的工程化体系,并设计自动化方案支持平台的国际化战略。配合公司其他技术成员,完成技术的研发工作、技术的攻关工作以及日常维护过程中遭遇的技术问题。通过开发关键配置功能,降低开发过程中因数据不明确产生的沟通成本,提升开发效率。
A

行动方案

通过开发关键配置功能,显著降低了开发过程中因数据不明确产生的沟通成本,提升了开发效率。主导升级ESLint规则并集成Prettier,利用Husky设置预提交钩子(git hooks),自动化执行代码规范检查与格式化,确保代码风格统一,代码提交前自动进行规范检查。针对平台需支持中、英等多语种的需求,为解决手动处理国际化键值对效率低、易出错的问题,主导开发了一套Node.js脚本。该脚本能自动扫描项目源码,利用正则表达式和AST技术提取待翻译的中文文本,并为开发人员生成缺失的国际化键值对报告,提示补充翻译。集成百度翻译API,实现一键将提取的待翻译内容自动翻译成目标语言,并智能合并到对应的JSON资源文件中,避免了大量重复、易错的人工操作。提议并主导开发将指标与点位的配置流程标准化和自动化。当系统检测到新的或未定义的指标、点位时,会自动触发报警提示,并引导业务方通过标准化界面进行智能添加,无需开发人员介入。这从根本上避免了因数据基础不明确而导致的开发阻塞。
R

项目成果

配置流程标准化后,将此前需要跨部门沟通2-3天的需求,转变为业务方可在线直接完成的标准化操作,使相关需求的平均开发周期缩短约30%-40%(从平均5缩短至3天),沟通成本降低60%。国际化自动化工具将新增页面的国际化配置工作量从2-3天减少到10分钟,错误率从15%降至接近0,几乎消除了因手误导致的错误,有力支持了平台的全球化部署战略。工程化体系的建立使代码质量显著提升,代码规范检查通过率从70%提升至98%,为平台的全球化部署提供了坚实的技术基础。项目获得了百威技术团队的高度认可,相关经验在公司内部推广,成为工程化实践的标杆案例。
03

智慧农场数据监控平台

独立设计并开发的全栈平台,旨在通过集成地理信息系统、物联网设备数据与业务管理,为现代化农场提供从宏观资产规划到微观生产监控的数字化解决方案。平台涵盖数据可视化大屏与后台管理系统(Web端),并已完成 React Native 移动端的技术选型与架构设计。

技术栈

Nest.jsMySQLReact.jsZustandAnt DesignECharts高德地图TypeScriptReact NativeDockerNginx
STAR法则
S

背景

传统农场管理依赖人工巡检,无法实时掌握农场资产分布、设备运行状态和生产数据。农场主需要频繁现场巡查,设备故障发现平均需要2小时,严重影响生产效率。需要构建一个集地图可视化、设备监控、数据管理于一体的数字化平台,帮助农场主实现精细化运营。项目需要支持多端协同,包括PC大屏展示、Web后台管理和移动端现场操作,形成完整的产品矩阵。
T

任务

作为全栈开发者,独立负责从需求分析、架构设计到前后端开发的完整流程。需要解决地图可视化、多图层管理、实时数据展示、权限控制等核心技术挑战。需要设计并实现完整的权限管理体系(RBAC),支持多角色、多权限的业务场景。需要构建高性能的数据存储和查询系统,支持海量传感器数据的高效管理。
A

行动方案

前端采用React + Ant Design + Zustand构建模块化架构,基于高德地图JavaScript API,将农场区域(农田、鱼塘、水域、村居)进行矢量边界绘制,并通过颜色编码直观展示不同地块状态(如种植中、待收割)。实现图层控制管理器,用户可自由切换显示"区域边界"、"服务点"、"无人机飞行路径"等10+个图层,实现信息的按需筛选与展示。后端使用Nest.js框架构建了具备完整权限管理(RBAC)的RESTful API,支持用户、角色、权限的灵活配置。设计并优化MySQL数据库表结构,通过合理的索引设计和查询优化,高效存储和管理地块、设备、传感器数据、用户日志等业务数据,支持百万级数据的高效查询。使用React + Ant Design开发了完整的后台Web端,提供用户权限管理、设备管理、数据报表生成、告警信息(如"越界告警")处理等功能,实现了对前端大屏数据的全面配置与管理。使用React Native开发移动端App,旨在为农场工作人员提供现场巡查、实时接收告警信息的移动化能力。使用Docker进行容器化部署,Nginx进行反向代理和负载均衡,确保系统的高可用性和可扩展性。
R

项目成果

成功交付了覆盖PC大屏、Web后台、移动App的完整解决方案,实现了农场资产的可视化管理。平台上线后,农场管理效率提升50%,设备故障响应时间从2小时缩短至10分钟,设备可用性提升至98%。地图可视化功能支持10+图层的动态切换,获得了用户的一致好评,成为平台的核心亮点。数据库查询性能优化后,百万级数据查询响应时间从5优化至500ms,系统并发处理能力提升3倍。项目展示了从0到1的完整产品能力,包括全栈开发、架构设计、多端协同等综合能力,为后续类似项目积累了宝贵经验,成为全栈开发的标杆案例。

期待与您交流

如有技术交流或合作机会,欢迎随时联系我!

1263335155@qq.com
访问我的作品集