陈志豪

前端开发工程师

jioho_chen@163.com
13538788115
广东理工学院 / 计算机科学与技术
博客 / blog.jioho.cn

个人简介

  • 7年开发经验,参与电商商城SaaS平台在线工具(AI、视频剪辑、图片编辑工具)等项目开发
  • 熟练使用常见的技术与开发工具,工程化管理。熟悉从0-1搭建项目:基于 Vite 搭建SSG、多入口单页面项目等
  • 常用VueReact 技术栈,熟悉Taro/Uni-app多端编译(覆盖小程序/H5多场景)
  • 基于Node.js实现过提效工具脚本、浏览器爬虫、提供API服务等
  • 喜欢尝试新技术,积极提高技能水平。具有出色的团队合作、学习和问题解决能力

专业技能

常用

Vue React TypeScript Webpack Vite Vant ElementUI Ant-Design-Vue Echarts

熟悉

Node.js Express / Koa Midwayjs / Nest.js TypeOrm(SQL) PM2 uni-app Taro

了解 & 实践

Linux Nginx Jenkins PHP

项目经验

第一杯喝什么活动

个人项目
2023.01、2024.01
Node.js Midwayjs TypeOrm

分别在20232024 年过年期间与伙伴构思合作开发的2个新年投票活动。

实现的功能模块:
  • 基本的投票统计、解谜、解锁成就等环节
  • 同时采用手动埋点与结合百度统计方式进行数据统计与来源分析
  • 接口采用的是 Midwayjs 框架,基于IP和UA进行了简单的地区和设备信息统计、数据通过TypeOrm操作Mysql存储读取。
遇到的难点 / 亮点:

一起剪 - AI视频剪辑工具

参与开发
2023初 - 2025年
React & Vue Ant-Design-Vue Node.js Puppeteer

在线的web视频剪辑工具。丰富模板和特效配置,结合AI工具与海量素材库可快速生成视频。

实现的功能模块:
  • 官网介绍页 https://www.yiqijian.com/
  • 负责视频剪辑编辑器工具栏模块,结合Vuex串通全局数据,与编辑器模块联调
  • 开发分发管理模块,提供一键发布到各个平台的能力
  • 负责 AI 剪同款 流程开发。对接 AI 分析、匹配视频流程,提供最终配置生成视频
  • 使用 Node.js + pm2 管理,使用 Puppeteer 录制界面动画,生成视频
遇到的难点 / 亮点:
  • 官网介绍页使用 SSG 预渲染,提升首屏加载速度,提高SEO收录
  • 使用pm2开启多线程录制视频,提高视频录制效率
  • 前置处理录制数据,通过资源管理模块解决了资源重复加载问题,并且把资源转换为本地链接解决录制过程视频卡顿问题

宙世代 - 元宇宙

参与开发
2023.11 - 2024.08
Next.js three.js

元宇宙3D空间交互,基于各种主题打造不同的展厅,提供多人互动等功能。

实现的功能模块:
  • 官网介绍页 https://www.z-metaspace.com/
  • 使用 three.js加载模型,开发了选角色、切换角色模块
  • 在3D场景中,使用 Vue.js 实现覆盖与场景上的按钮交互、提供丰富的玩法功能
遇到的难点 / 亮点:
  • 官网介绍页使用 Next.js,使用SSR渲染,实现从接口动态获取最新资讯渲染
  • 在小程序中需要加载3D模型,基于Github 「threejs.miniprogram」项目,把部分 three.js 模块适配到小程序中
  • 与建模师联调,调试不同版本 three.js 和3D模型,确保多平台、多版本浏览器的适配

AI智能客服 「AI问答SDK」

独立负责前端
2023.04 - 2024.11
React Webpack

基于大模型接口,提供AI实时问答SDK。AI智能客服为SDK实现的产品之一

实现的功能模块:
  • 智能客服管理后台开发
  • 基于 SDK 开发智能客服聊天界面,提供不同的主题切换与界面适配
  • 使用 webpack 打包SDK脚本(umd、iife),提供给内部多个不同业务使用。封装功能包括基础问答、语音输入、语音文本互转等功能。
遇到的难点 / 亮点:
  • 封装Axios请求,发起post请求后获取并处理SSE返回内容,实现实时打字效果。
  • 排查并处理浏览器与微信浏览器的限制,兼容不同浏览器的语音录入API。
  • 实现了获取流式返回文本的时候,根据特定规则切割语句(指定标点符号/文本超长上限)调用语音转文本接口实现语音回答尽可能快的输出

融媒体 SaaS服务平台

参与开发
2020.07 - 2025.03
Vue Ant-Design-Vue Mammoth.js TRTC

提供融媒体相关SaaS工具服务:实现从采集、编辑到内容传播的整体流程

实现的功能模块:
  • 参与开发系统「资源库」模块,同时提供对外组件/iframe提供给给不同业务调用
  • 基于腾讯TRTC实现多人在线会议。并打造了延伸产品:在线课堂
  • 维护 & 重构升级 基于写稿核心流程。从简单地富文本编辑器栏拓展到支持模板套用、错别字识别、接入系统「资源库」模块、导入word文档等功能
遇到的难点 / 亮点:
宙世代

小程序项目经验

包括但不限于以下项目
小程序 Vant Taro
  • 买标网 : 使用原生语法结合Vant组件库开发,实现了基础的展示、发布、聊天、海报分享等功能
  • 科学家地图 :使用 Taro 框架开发,提供场地信息查询预约,资讯查询等功能
实现的功能模块:
  • 基于Vant小程序组件和ColorUi,封装项目业务组件和模版
  • 对接腾讯地图,实现地图地区统计,点击地图数据下钻
  • 按照设计稿高度还原。实现登录、获取手机号、微信支付等功能,与后台接口对接
买标网
科学家地图

工作经验

广州坚和网络科技有限公司

高级前端开发工程师
2020.07 - 2025.03
  • 主要技能:Vue、TypeScript、Webpack、Ant-Design-Vue、Echarts、Taro 等
  • 工作内容:融媒体Saas工具平台、在线AI工具、在线视频剪辑 、数据大屏、宣传官网、浏览器插件开发等
  • 曾荣获优秀员工奖励。与同事相处融洽,得到同事的认可

广州世青科技有限公司

前端开发工程师
2018.9 - 2020.6
  • 主要技能:微信小程序、Vue、Uni-app、Vant、LayUi、jQuery
  • 工作内容:直播带货商城。开发与维护小程序项目,使用uni-app开发小程序与H5移动端

东莞亿美信息科技有限公司

PHP + 小程序开发
2017.7 - 2018.8
  • 主要技能:微信小程序、PHP、MySQL、Bootstrap、jQuery等
  • 开发了新的“餐饮业”小程序模板,获得公司创新奖励
  • 维护企业PHP项目,使用PHP和MySQL开发新功能和扩展原有项目