本人拥有10年一线前端开发经验,具备完整的前端工程化思维,能够独立承担从需求分析、技术选型、架构设计到最终交付的全流程工作。
对于Electron桌面应用,我深入理解其进程模型、安全策略与性能优化方案,能够构建复杂交互、高稳定性的PC客户端软件,并具备与原生系统深度交互的能力,可实现如游戏自动登录、系统级快捷键、本地文件操作等复杂功能。同时,我精通微信小程序生态,能高效完成从原型设计到多端适配的流程开发。
精通JavaScript/TypeScript,对ES6+新特性有深入理解与实战应用。在前端框架方面,我熟练掌握Vue.js(Vue 2/3)及其生态(Vuex/Pinia、Vue Router)和React及其生态(Redux/Zustand、React Router),能够根据项目场景灵活进行技术选型。对于后台管理系统,我熟悉Element Plus、Ant Design等主流UI组件库,能够快速搭建功能完善、交互流畅的管理后台。
在工程化与协作方面,我熟练使用Webpack、Vite等构建工具,能够根据项目需求定制构建流程,显著提升开发效率与构建速度。
项目经验
10年企业级应用全栈前端开发经验,深度参与ERP资源管理、OA协同办公、移动端数据决策、桌面端生产力工具等多个核心业务领域的全生命周期研发,具备独立架构与交付复杂系统的能力。
项目一:ERP资源管理系统(Web端)
作为前端负责人主导架构设计,采用Vue 3 + TypeScript + Pinia + Element Plus,支撑数千名员工高并发操作。设计并实现基于RBAC的细粒度权限控制(菜单/按钮/数据级);针对大数据表格与复杂表单实施虚拟滚动、懒加载等性能优化;封装30+个可复用业务组件,使新功能开发效率提升40%;集成前端错误监控体系,保障系统稳定运行。
项目二:企业管理应用与数据决策工具(小程序端)
在小程序端实现复杂筛选、图表下钻等高阶交互;通过分包加载、预请求等优化手段将首屏加载时间缩短至2秒以内;
项目三:生产力桌面工具与OA系统(Electron + Web)
采用 Electron + React + TypeScript 构建跨平台桌面端,Vue 2构建OA系统。利用Electron主/渲染进程模型,实现本地文件批量读写、系统托盘、全局快捷键、开机自启动等原生功能;设计IPC通信加密与敏感数据本地加密存储机制,保障数据安全;在OA系统中集成可视化工作流审批组件,实现流程动态配置;实现桌面端与Web端的SSO单点登录,提升整体办公效率。
项目四:商品运营工具(Web + 小程序双端)
采用 React + Ant Design 开发Web端,Taro 开发小程序端,通过跨端框架实现核心业务逻辑最大程度复用,减少50%重复开发工作量;结合WebSocket实现库存变动、审批消息实时推送;设计LocalStorage + IndexedDB二级缓存方案,保障弱网环境下仍可查看常用数据。
说明:以上系统均为企业内部核心应用,受数据安全协议约束未对外开放。如需验证技术能力,可在合作洽谈时通过授权渠道进行脱敏演示或代码审查。
图1是小程序轻办公,随时随地管理业务。图2是商品人员使用的PC端,集合常规所有业务。我主要负责前端的完整开发,主导作用。
图1图2 都是企业日常业务工具,我负责整个前端开发。90%前端组件由我个人独立完成,主要是为了契合企业内部使用习惯,以及减少组件性能不必要的开销。