南一要加油
3天前在线
全职 · 500/日  ·  10875/月
工作时间: 工作日10:00-18:00、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
聊一聊

APP聊一聊

个人介绍

【职业概况】

• 5 年前端开发经验,长期聚焦 React 技术栈,具备复杂中后台、数据可视化、桌面端及移动端项目的完整交付经验。

• 具备前端架构设计、工程化建设、公共组件沉淀、旧系统重构与性能优化经验,能够独立负责核心模块并推动技术方案落地。

• 拥有智能光储、金融服务和智能交通等行业经验,并具备 AI Agent 端到端项目实践,能够应对 Canvas/SVG、WebSocket、 Electron 等复杂场景。

【技能】

React 生态:熟练使用 React、Hooks、React Router、MobX、Dva/Umi 和 React Native,具备组件设计、状态管理与复杂交互

开发经验。

JavaScript / TypeScript:熟悉 ES6+、异步编程、事件循环、原型链、模块化与类型系统,具备存量 JavaScript 项目类型化改造经

验。

工程化与架构:熟悉 Webpack、Vite、ESLint 和 Git,具备项目脚手架搭建、构建优化、模块拆分及公共组件/函数库建设经验。

可视化与实时交互:熟练使用 ECharts、Canvas、React-Konva、SVG 和 WebSocket,具备数据大屏、实时轨迹、复杂图形及动画

交互开发经验。

多端与微前端:具备 Electron、React Native 和 qiankun 项目实践,熟悉桌面端进程通信、配置读取、打包发布及多端项目维护。

AI 应用与 Agent:基于 LangGraph / LangChain 实现多节点工作流与条件路由,接入 DeepSeek API;具备 Pydantic 结构化输

出、RAG、ChromaDB、BGE Embedding、Self-Query、SSE 流式交互和结果校验实践。

工作经历

  • 2024-07-01 -2025-08-30固德威科技股份有限公司前端工程师

    • 负责智能光储 Web 平台及 React Native App 核心模块开发,参与前端框架、模块边界与技术方案设计。 • 交付光储智能舱、运维任务、实时监测和运行分析等模块,梳理并重构冗余逻辑,提升代码可维护性。 • 参与公司 React 组件库建设,沉淀业务组件与通用能力;基于 ECharts、SVG 实现复杂数据可视化。

  • 2020-09-01 -2023-08-01上海闪马智能有限公司高级前端工程师

    1.完成核心功能的开发,参与技术难题讨论并完成攻坚。 2.带领实习生完成部分功能的开发以及完成实习指标。 3.组织会议就代码规范,技术选型,前后端协作,分享经验等方面展开讨论于总结。 4.开发和维护公司私有的组件库和函数库,定期的发包和优化; 技术的调研、选型和落地。如:electron、qiankun、vite等;

  • 2020-02-25 -2020-08-30上海极豆科技有限公司中级前端工程师

    1.驻场保时捷管理公司并完成功能开发。 2.辅助部门经理解决开发中遇到的各种问题,并负责代码维护。 对前端代码做性能测试,性能调优等。

教育经历

  • 2015-09-01 - 2019-07-30金陵科技学院软件工程本科已认证

技能

React熟练
ES6熟练
0
1
2
3
4
5
0
1
2
3
4
5
作品
Duang 预警客户端

项目描述:该项目是基于 Electron,React 开发的桌面级应用,通过websocket连接获取中心测产生的异常事件预警,并通过react-motion插件进行动画过渡,实现预警弹出,定时收回,展示详情等功能。 项目技术: react,electron,antd,mobx 项目成绩: 1.该项目有多个窗口:登录窗口,等待窗口,主窗口和详情窗口。一次性加载所有窗口会很耗费性能,所以我采用了分段加载的方式才渲染窗口,即登录窗口渲染时创建等待窗口并隐藏,将渲染进程的html文件注入窗口容器。显著提升了应用加载的速度,提高了用户体验。 2.项目最大的难点在于窗口可移动。因为在无预警时,需要将窗口缩为小图标(类似360小气球),移动时记录最终的位置并固定,当有预警信息时,需要窗口回到右上角并展开列表。我取鼠标的四种状态来记录位置,并通过down事件比对原有位置来区分点击还是移动的方式完成了该需求。 3.因为该应用是内网安装,所以我使用了配置文件来对应用初始化,使用node的fs模块获取文件并用ini插件解析文件内容,在渲染进程中获取配置信息。

0
2023-10-25 15:04
车型识别智能盒

项目描述: 该项目是基于 React 开发的车型识别系统,通过api让应用层调度算法识别车型,并将识别结果展示于页面。主要的模块有历史查询,视频采集,相机设置,系统设置,设备信息。目前数千个智能盒分布于全国各大城市。 项目技术: react,react-router,antd,mobx 项目成绩: 1.使用webpack搭建脚手架开发项目,并对webpack的配置加以优化,加入了缓存,启用了多进程编译,分离公共代码,加快了程序启动的速度。 2.历史查询模块的多个页面大同小异,所以我采用了抽离公共组件,通过不同页面的url后缀来读取对应的页面配置。减少了代码的重复,也更利于页面修改,提高了后续维护的效率。 组件和方法方面,抽离所有的公共组件,公共方法,每一个模块对应各自的组件,是的程序模块与模块之间尽量做到低耦合。

0
2023-10-25 15:02
全时空路口平台

项目描述: 该项目是基于 React 开发的路口车辆检测平台,将摄像头流接入算法层进行检测分析,对异常事件进行整合消费。主要的模块有数据运营,路口管理,区域管理,报表中心。 项目技术: react,react-router,react-konva,antd,mobx 项目成绩: 1.项目在开发过程中需要封装一个canvas组件,用于绘制俯视道路图,并能通过传参的方式对道路图进行修改。通过调研选择react-konva这个库,先限定画布的大小,然后通过计算得出每条道路的位置及长度,以group为单位绘制。通过旋转进而组合多个路口。整个组件分为若干个独立模块,限定props格式,易于使用和修改。 2.页面方面,将同一板块的多个相似页面进行组件抽离,通过传入的type决定渲染内容,这样做一是减少了重复代码,二是在后期版本更新迭代时,也能迅速找到修改位置,提高了代码的可为维护性。 3.数据运营模块涉及多个数据可视化,我采用了echarts-react,以多个模块的方式封装成一整个可视化组件。并通过websocket获取实时数据,更新组件数据。 4.canvas组件导出道路俯视图后,在中心测大屏上需要有实时车辆动画。算法层给出实时点位以及横向角,我通过websockt获取车辆的实时点,然后根据横向角来旋转车辆达到动画效果。

0
2023-10-25 15:03
更新于: 5天前 浏览: 415