
李思宽
宽宽的简历
教育背景
2017.09 - 2021.07 东北大学 软件工程(英语) 本科
| 专业成绩 | GPA 3.75 | 兴趣爱好 | 阅读、乒乓球 |
|---|---|---|---|
| 英语能力 | IELTS 6.0 | ||
| 个人荣誉 | 东北大学校三等奖学金 |
技术能力
- 掌握 Web 前端开发基本技能,熟悉 HTML、CSS、UI 重构、页面布局、响应式布局等,领悟视觉与设计,重视页面交互与用户体验。
- 对 Node.js、CommonJS 模块化规范等也有一定的了解与应用。
- 了解 Typescript, ES6-11 新特性,可熟练使用 ES6 语法编程,追求代码高质量可维护性。
- 以 Koa, React, Vue, MongoDB, MySQL, 微信小程序等为常用技术栈。
- 熟练使用 Git 进行版本控制和代码托管、Markdown 进行文档编写,了解项目常规开发流程、开发调试技巧、发布部署。
工作经验
2020 年 9 月 ~ 2021 年 4 月(实习):字节跳动公司
项目:抖音/Tiktok 搜索 debug 平台
负责时间: 2020.10.20 — 2021.03.27
平台范围: 抖音/Tiktok 搜索 RN 结果页,抖音搜索视频/直播/用户/合集等落地页,及使用 Node.js 聚合 BFF 层的 RPC 接口为 HTTP
平台用户:
- 抖音运营/外包/算法/服务端同学
- Tiktok 运营/安全审核/外包同学
工作内容
- 整个抖音搜索 debug 平台的性能优化
- 抖音搜索卡片的日常迭代
- 抖音 BFF 层迁移 serverless,减少开支
- 由于项目极大,并且抖音端上的大部分榜单落地页/详情页均在该项目中进行维护,因此我负责的所有的模块机器依赖的公共代码撰写 Jest 单元测试
项目难点
- 整体 debug 平台的代码结构优化,减少新卡接入路径,降低代码负担
- 被公司内部很多中台引用,需要设计能够和其他各平台中的数据可插拔式的设计
- 快照模式(SDK 的设计,页面与平台侧的交互)
- 虚拟长列表优化
- 所有资源开启 http2,同时优化服务端的接口信息冗余问题
- 所有图片资源在首屏内施行懒加载,对于首屏渲染速度有极大的提升 300 ms ~400ms
- 捋了所有的业务代码,将所有阻塞渲染时的 setState 组合
- RPC 调用中的 long 类型/Int64 问题,深入看了各种开源库以及公司内部关于处理 Int64 的源码(Tiktok 由于安全限制,所有资源都有时间限制,因此需要重新调用 RPC)
项目产出
基于 Thrift 的 RPC npm 包
2021 年 7 月 ~ 至今:字节跳动公司
抖音搜索动态化
- 抖音搜索结果页的动态化
- 也负责 XXX
精选项目
抖音/Tiktok 搜索 debug 平台(抓取评估, 竞品对比, CMS 平台)项目
2020/09 ~ 2021/04:于字节跳动公司开发,团队项目,维护至今
- 整体 debug 平台的代码结构优化,减少新卡接入路径,降低代码负担
- 被公司内部很多中台引用,需要设计能够和其他各平台中的数据可插拔式的设计
- 快照模式(SDK 的设计,页面与平台侧的交互)
- 虚拟长列表优化
- 所有资源开启 http2,同时优化服务端的接口信息冗余问题
- 所有图片资源在首屏内施行懒加载,对于首屏渲染速度有极大的提升 300 ms ~400ms
- 捋了所有的业务代码,将所有阻塞渲染时的 setState 组合
- RPC 调用中的 long 类型/Int64 问题,深入看了各种开源库以及公司内部关于处理 Int64 的源码(Tiktok 由于安全限制,所有资源都有时间限制,因此需要重新调用 RPC)
开源贡献
LibRec Paper
2020/05 ~ 至今 LibRec论文讨论社区
- 使用 React 编写。
- 网站:https://librec-paper.vercel.app/
与我联系
目前状态为:在职,考虑换工作,有生之年内可到岗。
lisikuanreno@gmail.com
182-3619-8930