寒冬之下劣势比较明显= =,没有学历,还有机会吗= =,不行的话滚去学习了。
人在广州,下面是简历 QAQ 。
个人信息
工作经历
A 公司( 2021 年 8 月 ~ 2023 年 4 月)
项目 A
- 负责所有项目的前端基建,开发和后续迭代。
- 技术栈后台为Vue(3),C 端为React。
- 针对官网进行SSR 改造及优化,SSR 改造(以及 SEO 优化)后每日增加300+UV访问,利用缓存响应时间由300ms~500ms降至50ms~150ms,加载体积由2.3m降至1.1m。
- 针对核心旧项目进行开发效率与流程上的优化,效率上对 Webpack loader 进行调整,移除无用 loader ,增加多线程 loader 提速以及针对不同的路由渐进加载,开发和部署阶段的打包分别由 4min 和 8min 均降至 2min 左右。流程上统一团队内Eslint,Prettier规范,增加 Githooks 检查保证代码风格统一。
- 团队内进行TypeScript,XSS等技术分享。
- 对C 端组件库进行升级,用Vite代替Webpack并增加TypeScript支持,抽离 Css 和 Js 使得可以按需导入,增加 es 编译结果帮助 C 端项目打包时可以 tree-shaking 。
相关产出文章:
Vite+Webpack+Ts 基建 100+赞、200+收藏
Vite+React 组件库搭建
TypeScript 基础
项目 B
- Web3 项目,未上线,负责前端部分,技术栈为Next+GraphQL。
- 对Ethers.js 、Wagmi进行二次 hooks 封装,完善和简化与区块链、智能合约和 GraphQL 整个链条的交互流程,降低团队上手 Web3 难度,得到与 Web2 几乎一致的同步化体验。
- 利用 Next 封装中间件整合后端与 GraphQL 的数据,降低前端心智负担。
B 公司 ( 2019 年 11 月 ~ 2021 年 8 月 )
项目 A 和 B
- 公司核心产品主要负责开发和迭代后台、C 端。
- 技术栈为Vue 和 Nuxt。
- 开发功能包括弹幕、打赏、多种主题、视频水印、问表、竞猜、抽奖、转盘、红包雨、强制关注公众号、宣传海报、广告。同时,方便客户自动生成代码搭建宣传门户或官网等。
- 主导Nuxt 项目的性能优化,从缓存、打包和代码方面对移动端页面进行了优化,初次加载体积从1.5mb 降至约 900kb,白屏时间从700ms-1200ms 降至 300ms-500ms。同时利用服务器端特性区分模块加载优先级,优先加载直播内容,在弱网环境下确保用户体验。
- 使用中间件做渲染后页面的缓存,减轻 Node 端的压力(按缓存程度提升 10%-100%吞吐量)。
相关产出文章:
前端优化手段 400+赞、600+收藏
开源项目和作品
开源项目
- ant-design-mobile adm Swiper 、Rate 等组件的功能性和修复 Bug 的 PR 。
- Vant Vant 新增组件 PR 。
- 网易云音乐 早期 Python+PyQt5 的仿网易云客户端,Star 1.3k+, fork 300+。
- LeetCode 个人的算法技能储备,附带解析,Star 1.8k+, fork 400+。
其他技术文章
技能清单
- Web 开发:TypeScript/JavaScript/CSS3/HTML5/SVG/小程序 /浏览器插件
- 前端框架:Vue/React/Nuxt/Next/Jest 。
- 前端工具:Vite/Webpack/Rollup/ant-design/Vant/ElementUI
- 后端开发:Python/Node.JS
- 版本管理、文档、自动化部署工具:Git/StoryBook 、VitePress/Drone 、Jenkins
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事。