个人介绍
我是程序员客栈的 yipchel,一名专注多端开发的前端工程师;
毕业于中南林业科技大学涉外学院,曾任神州百应科技前端负责人,聚聚科技前端开发;
主导开发了海聊社交系统、智能客服平台、财税小程序、拼多多桌面插件、数据可视化平台等多个项目,涵盖 Web、小程序、Electron 桌面端等多端形态;
熟练掌握 Vue2/Vue3、Electron、uniapp、Node.js、Echarts、TypeScript 等技术,具备组件封装、系统架构与性能优化能力;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2023-11-01 -2025-03-28深圳神州百应科技有限公司前端负责人已认证
人工智能 参与评审,完成项目技术选型和框架搭建,包括项目后期的迭代维护优化。 •输出前端规范,制定并完成代码上传的codereview等流程。 •与产品后端品牌等负责人一起制定一套完整的评审,开发,测试,验收,上线的流程。 •开发前端 UI 组件库,提升了团队的开发效率和代码复用性。 •定期组织前端会议和研发会议,分享前端知识点。提供浏览器相关的技巧和前端开发相关的经验分享。 •主要使用技术栈包括 Vue2、Vue3 和 Electron,同时利用node完成部分业务需求。 •对接合作公司的前端伙伴,输出合作项目的前端文档,通过线上线下拜访等沟通,一起解决开发中的问题
2022-06-01 -2023-10-01深圳市聚聚科技有限公司中级前端开发工程师
财税 参与项目评审,就前端交互以及页面设计与团队及时沟通并适时提出问题 •在规定时间内,运用vue全家桶完成项目,在新项目中学习并熟练使用ts+vue3的开发模式 •由于小程序的适配等特殊性,及时与ui、测试和及时提出问题,将自己的想法积极主动分享出来 •使用uview+uniapp完成前端页面开发,使用vue+element重构Jq+原生js后台管理系统
2019-03-01 -2022-06-01深圳三宝创新智能有限公司初级前端开发工程师
智能机器人 运用 VueJS 全家桶技术栈,按期完成公司项目的前端开发、维护; •在原基础上使用vue框架+element继续迭代式开发新需求,以及功能模块实现组件化; •跟据项目需求编写可复用的组件; •与后台开发工程师协作,讨论接口数据,完成页面交互功能,实现数据交互并保证产品的用户体验及稳定性,持续 优化前端体验和页面响应速度;
教育经历
2016-09-01 - 2020-07-01中南林业科技大学涉外学院软件工程本科
学校学生会主席,积极参与各类科学竞赛,志愿者活动: • 2017 年中国机器人大赛暨 RoboCup 公开赛(全国二等奖); •2018 年以负责人身份申请国家级创新创业项目“挂饰呼叫器” •2019 年申请国家级创新创业项目“基于语音控制的家庭服务机器人”。
语言
技能

项目描述: • 海聊是一个高性能、高可扩展性的跨平台社交聊天系统,集成了多个主流社交平台(WhatsApp、Telegra m、TikTok、Instagram、Facebook和Line)。前端采用 Vue 3 + Pinia 状态管理,结合 Vue Router 实现 平台间的动态路由管理,充分利用 Composition API 进行业务逻辑复用,确保组件的解耦和可维护性。整个 系统通过 WebSocket 和 RESTful API 保证实时通信和数据交互的高效性,后台具备强大的数据抓取与自动 化功能,结合 多语言支持 和 AI智能客服 功能,提升了全球化市场的客户体验。 技术要点: 1. 前端架构与技术栈: a. 前端使用 Vue 3 构建,结合 Pinia 进行状态管理,相比 Vuex,Pinia 提供了更简洁、灵活且更高 效的 API 设计。通过 Composition API,优化了组件的业务逻辑,使得状态管理更加灵活、模块 化,提升了组件间的数据流传递效率,减少了全局状态的副作用。 b. 全局状态管理通过 Pinia 和 Vue Router Navigation Guards 实现严格的路由守卫和权限控制,确 保不同用户角色在各个模块和社交平台间的操作限制。 c. 系统使用 Vite 作为构建工具,利用其超快的热重载与按需打包,显著提升了开发体验和生产构建速 度。 2. 跨平台集成与社交平台管理: a. 系统支持多平台社交数据交互,利用 Axios 进行各平台API的数据交互,同时使用 WebSocket 实 现实时消息推送。前端通过动态生成的路由加载和管理各个社交平台的管理模块,确保数据的实时 展示和同步。 b. Vue Router 与 Pinia 的结合实现了灵活的动态菜单配置和权限控制,后台管理界面根据不同角色 用户的权限动态加载,确保用户只能访问与其角色相关的社交平台及功能模块。 3. 代理管理(VPN支持): a. 代理管理功能通过 Pinia 状态管理来集中处理代理服务器的状态和配置,支持动态添加、修改、删 除代理节点,并通过 WebSocket 与代理服务器建立实时连接,监控每个代理的使用情况、带宽、 2024.07 - 至今 深圳市三宝创新智能有限公司 Web前端工程师 | 智能机器人 14000 海聊(桌面端+后台管理+官网) 职位 流量等,保证系统的稳定性。 b. 系统采用 OAuth 2.0 与代理认证配合,确保代理连接的安全性,并加密数据传输,防止跨境数据 传输时的信息泄露。 c. 使用 SessionStorage 和 LocalStorage 配合 API 接口缓存代理信息,减少API请求频率,优化系 统性能。 4. AI智能回复与多语言支持: a. 集成 自然语言处理(NLP) 模型,AI自动回复模块通过训练数据优化回复的准确性,自动回复触 发机制与人工客服衔接,确保高效问题解决与客户支持。 b. Google Translation API 和 i18n 配合实现全系统的实时翻译和多语言支持,前端通过 Vue I18n 实现用户界面的语言切换,后台支持单独配置每个平台的语言选项,保证跨语言的无缝沟通。 c. AI与人工客服结合模式,通过 Pinia 管理AI与人工客服的状态,确保高效的消息分发和响应机制。 5. 实时数据抓取与推送: a. 数据抓取模块采用 WebSocket 和 Polling 技术相结合,确保系统能够实时拉取并推送各社交平台 的聊天记录与客户数据。 b. 使用 Redis 缓存聊天数据和用户信息,减少数据库的读写负担,提升查询效率。 c. 通过 Debounce 技术限制重复请求和过多的数据更新,避免因频繁的消息变更而导致性能瓶颈。 6. 前端性能优化: a. 利用 Lazy Loading 和 Code Splitting 技术优化首次加载时间,确保不同模块按需加载,减少页面 加载的资源消耗。 b. 使用 Intersection Observer API 对可视区域内的内容进行懒加载,尤其在大数据量的聊天记录展 示和图片内容时,提升页面渲染效率。 c. 为高频操作(如表单提交、消息发送)使用 Throttle 与 Debounce 技术,避免多次无效请求影响 系统性能。 7. UI/UX 设计与响应式布局: a. 通过 CSS Grid 和 Flexbox 实现响应式布局,确保桌面端与移动端在不同设备上都能流畅显示。 b. 引入 TailwindCSS 作为 UI 组件库,利用其原子化类库加速样式开发和响应式布局设计,确保系统 的可扩展性和维护性。 c. 提供深色模式和浅色模式支持,通过 CSS Variables 动态切换主题,提升用户在不同使用场景下的 舒适度。 8. 更多设置: a. 翻译设置: 管理员可以通过设置翻译源语言、目标语言、接收语言的优先级,确保每个社交平台的 翻译功能可以针对性地配置并实时生效。 b. AI设置: 支持根据平台配置不同的AI智能回复算法和模型,确保AI客服的回复符合各平台的业务逻 辑,并能够自定义启用或禁用某些AI功能。 c. 支持平台设置: 后台管理系统支持动态配置社交平台菜单的顺序和可见性,结合 Vuex/Pinia 对平 台菜单的动态展示进行优化,提高平台间的操作灵活性。 9. 系统国际化与本地化: a. Vue I18n 和 Pinia 结合,通过动态配置和模块化管理实现多语言支持。所有界面元素、数据展 示、消息提示等内容支持动态切换,并能根据用户地域自动调整语言显示。 b. 后台系统允许管理员为每个平台配置特定语言支持,确保所有用户都能以本地化的语言进行操作。 10.安全性与系统稳定性: a. 系统采用 JWT(JSON Web Tokens) 实现用户身份认证,确保每次请求的安全性。用户权限通 过 Role-Based Access Control (RBAC) 管理,确保数据的安全性。 b. 数据传输使用 SSL/TLS 加密协议,确保跨平台通信过程中的信息安全。 c. 采用 Service Workers 进行离线数据缓存和消息推送,提升系统在网络不稳定情况下的可用性和稳 定性。 总结: 海聊系统通过现代化的前端架构(Vue 3、Pinia、Vite)、实时数据处理(WebSocket)、多语言支持和AI 智能客服等高效功能,确保了系统在高并发场景下的高效性与可扩展性。全程采用微服务架构和模块化设计, 系统在保证灵活性的同时,极大地提升了开发和维护的效率。凭借先进的性能优化技术和高安全性措施,海聊 不仅满足了全球化客户的需求,还为跨境企业提供了稳定可靠的客户服务平台。





