刘朝阳 ·前端开发工程师

摘要

熟练使用 Vue.js 敏捷开发方法,具备 6 年的前端开发经验。热衷于解决复杂的技术问题,探索未知并具备不错的编码和调试能力。在微博前端项目组的多个大型项目中担任核心开发者,成功交付高质量的软件解决方案。具备良好的团队合作和沟通能力,能够与不同背景的团队成员紧密合作及不错的抗压能力。
•
对 Vue.js 原理有深入理解,并曾自主实现核心功能。
•
熟练使用 Vite、EsLint 等构建工具
•
熟悉 http 协议,以及浏览器缓存策略
•
熟练使用 git 版本管理工具,及 GitLab CI 构建工具
•
熟悉前端常用性能优化手段,有 PC 、H5、小程序等多端经验
•
熟悉 Node.js 开发,并在企业级项目中有一定实践

工作经历

微博 前端开发
移动服务技术部 2019.7 - 至今
•
参与微博大部分网页版的前端建设,向微博的广大普通用户,提供技术统一、数据互通、体验一致的数字化解决方案 。
•
参与微博小程序建设,为微博创作者提高创作效率,降低创作门槛以及实现商业变现开发了抽奖,互动激励任务及数据中心等一系列的工具,总计页面上百。
•
参与公司前端自研脚手架、基于 Vue.js 构建低代码模板库、UI组件库、工具函数等为本部门及其他业务组提供开箱即用的解决方案。
微博 前端实习
移动服务技术部 2019.2 - 2019.5
了解前端开发所需的基础知识,对已有项目的再次实现,快速查漏补缺并在同事的引导下完成简单模块的开发。

项目

微博 PC 主站
2019.11 - 至今
项目背景:老 PC 黑盒,维护成本与新需求开发成本过高,技术栈陈旧。
•
全程参与微博 PC 主站使用 Vue.js 从 0 到 1 的快速迭代。
•
发布器组件和音视频上传 SDK(支持分片上传、链路切换、断点续传、前端截图、节点监听等功能),实现代码复用,提高写作效率,为广告、直播等多部门业务线赋能,同时确保上传成功率达 99.9%。
•
微博 UI 组件库维护及参与 Vue3 重构的开发。
•
基于 Egg.js 做接口层的开发,代理接口及多接口整合, 统一解决组内开发对接多个业务后端校验不一致开发效率低,沟通慢等问题。
•
常用数据像表情等使用 redis 等构建高效稳定的接口代理和整合方案,心跳包接入等保障系统稳定运行。
•
测试引入 whistle 做代理,降低了测试人员上手难度同时解决后端机器重启后 ip 多变配置不方便的问题。
https://www.weibo.com
微博小程序
2020 – Present
入口:微博 App - 我 tab-创作者中心 微博众测 消息箱等
项目背景:功能上赋能创作者,业务上为接入小程序踩坑
•
使用微博小程序构建创作者中心小程序,抽奖小程序等一系列为创作者宣传变现的工具总计超 100 个页面,为激励任务商单创收超 10 亿并获项目奖金6w。
•
构建了本组的小程序 Vue3 template, 开发了项目依赖的检查更新的 Vite 插件。导航栏,滚动组件,lottie 等一系列常用组件赋能给多业务同学。
•
同构方案的实现,提高开发速率,开发阶段基于 Vite 做编译工具,Egg.js 做认证转发,开发完成基于 Gitlab CI 完成自动打包以及提测。解决了小程序调试难度大,热更新慢,打包等待时间长等开发不友好问题。
•
与后端以及产品结合业务场景构建了 card 系统,对于常用且功能简单组件做到后端下发结构解析做到产品后台可配并快速上线,以此解决 ios 发版审核慢但是产品需求变化快的难题。
•
AIGC 商业助手以超话,图片等形式赋能创业者,并在接口做流式输出。
微博 PC 创作者中心
2021 – Present
项目背景:微博小程序创作者中心小程序已有功能迁移至 PC,同时整合微博所有协助创作者的生产的工具
•
使用 Vue3 构建项目,负责整个项目的主要前端模块功能。
•
得益于同构方案,大部分组件从小程序快速完成代码迁移。完成了数据中心,定时管理,视频管理,文章管理,精选评论,学习中心,众测平台以及微博抽奖中心等页面的快速开发, 为创作者提供高度统一的交互。
•
负责 Node.js 接口层代理,代理接口的认证 Egg.js 中间件等开发任务。
https://me.weibo.com
PC 微博消息箱
2019.07 - 至今
项目背景:微博 PC 聊天页,侧重于创作者使用 PC 在粉丝群互动,涵盖了文件上传,接发消息,通知等功能
•
负责接手同事正在使用 Vue.js 重构的 PC 消息箱。项目代码使用 prettier eslint husky 进行格式化, 后接入 @antfu/eslint-config 并在多项目应用来解决 prettier 格式化后可读性变差的问题。对 ci 文件 进行调整,上线流程变更,梳理代码,提高可维护性。
•
新增了阅读模式,图片查看器,视频上传与播放,消息卡片优化用户使用体验,解决长期音视频需要下载本地后才能观看的问题。使用 hashMap 重构了下推逻辑,解决代码超千行使用 if else 导致代码毫无可读性的问题。
https://api.weibo.com/chat

教育经历

计算机科学与技术·学士
2015.09 - 2019.07
Download PDF
Link copied