个人信息
- ****/男 /1998
- 工作年限:2 年
- Github: https://github.com/HuberTRoy
- 期望职位:前端开发
工作经历
****科技 ( 2019 年 11 月 ~ 至今 )
核心 A
公司核心产品,为企业和个人提供直播服务。
个人负责后台和 C 端以及周边配套子项目的开发和功能迭代,主要技术栈为 Vue,少部分 React+Ts(后台类项目由微前端集成),C 端为 Nuxt 服务器端渲染,开发功能涵盖点赞 /弹幕 /送礼物 /发红包 /短视频 /打赏 /商城 /主题设置 /水印 /报名表 /自定义门户 /竞猜 /抽奖 /转盘 /投票等等,在正常 HTML+CSS 技术之外有以 Canvas 为核心的红包雨和依托微信小程序以及 webRTC 的多人连麦直播。除功能迭代外,主导 Nuxt 项目的性能优化,从缓存 /打包 /代码层面进行优化,核心移动端页面初次加载体积从 1.5mb 降低至 900kb 左右,白屏时间从 700ms~1200ms 降低至 300ms~500ms 左右,利用服务器端特性区分模块加载优先级,弱网环境下优先加载直播内容确保用户体验。
相关产出文章: 前端优化手段
核心 B
公司核心产品,与直播类似,主打以照片为主的直播类型。
个人负责后台和 C 端的开发和功能迭代,使用技术与直播一致,功能相对少一些,除上述功能外有一些 Ai 修图和人脸识别等照片特色功能。
开源项目和作品
开源项目
- Vue3 大转盘 一个基于 CSS 的可配置转盘。
- 实验楼 前期学习前端时的 Vue 全家桶项目,Star 350+。
- 网易云音乐 早期 Python+PyQt5 的仿网易云客户端,Star 1.1k+, fork 313 。
- LeetCode 个人的算法技能储备,附带解析,Star 1.6k, fork 394 。
技术文章
- 前端优化手段 掘金 330+赞。
- 手摸手实现 Vue3 Reactivity
- axios 源码浅析
- SVG 指南(翻译)
技能清单
- Web 开发:JavaScript/CSS3/HTML5/SVG/小程序
- 前端框架:Vue(3),Nuxt,React(项目经验较少),uni-app 。
- 前端工具:Webpack/ElementUi/Vant
- 后端开发:Python
- 版本管理,自动化部署工具:Git/Drone
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事。