Giter Club home page Giter Club logo

Hi there 👋


見字如晤

我是 PentaTea, 很高兴认识你

已经跑路, 刚进大厂, 弱冠之年, 资深社畜

学的挺杂, 移动桌面嵌入前后端和摸螃蟹🦀都有涉猎

滑雪 | 射箭 | 乒乓 | 旅游 | 陶艺 | 骑马 | 滑板 | 跳伞 | 潜水 | 冲浪

梦想成为一名自给自足的本子画师 (迟早有一天你们都会对着我画的涩图冲

开个玩笑

现居 知春路 学知园, 欢迎大家来找我玩♂

(呜呜呜海淀没有夜生活)

你可以通过下面的内容进一步了解我

交个朋友吧, 反正不要钱


我的简历

个人简历

  • 五茶 / 男 / 2001
  • 本科主动退学 / 福建理工大学 物联网工程 2019 年入学
  • Github:https://github.com/PentaTea
  • 现居北京 / 上海也可 / 或者远程
  • 期望职位:前端开发工程师 / 全栈工程师 / UX设计师 / 产品总监 (但是这篇简历是for前端的啦)

联系方式

工作履历

全职 北京字节跳动科技有限公司 ── 高级前端开发工程师 - 飞书 (2022/05 - present)

  1. 飞书词典 业务 owner & main contact
  2. 承接词典在 飞书文档 侧的所有需求迭代
  3. 负责团队多业务的 工程建设, focus 在 架构设计, 团队效率, 交付质量, 性能与监控等

影响:

  1. 产品迭代: 指标保密不能说啊
  2. 质量建设:
    • 识别损耗, 制订并落地规范与班车制度, 搭建自动化与审批卡点, 培养外包人力
    • 质量左移, 建设质量周报, 归因等
    • 搭建前端 SLA 体系, 设计埋点, 建立大盘监控报警
    • 🍰 成果:
      • 发版正式员工人力: 每周 1~2天 -> 0天
      • 报警流程翻新, MTTI 15分钟 -> 3分钟以内
      • 季度严重 bug 率从 25% 降低到 4% (用时半年)
      • 半年周期线上 badcase 数量: 7个 -> 1个 (用时1年)
  3. 架构优化
    • 优化封装, 代码和类型自动生成, 节省存量代码超 7000 行, 降低飞书文档首屏体积 30kB (原总量约 50kB, 其他项目均有接入, 但对首屏没那么严格)

WIP...

全职 山东旭兴网络科技有限公司 ── 前端开发工程师 (2021/06 - 2022/04)

  1. 负责济南分公司所有 web 前端和 uniapp 的基础架构设计,推动新技术落地
  2. 维护开发和组织管理公司后台,大屏,小程序,桌面端现有项目,保障团队交付质量和效率
  3. 负责新技术的研究,复杂需求技术难点的攻关,提升现有架构稳定性
  4. 负责进行前端技术培训并组织分享,提高部门整体技术水平和知识储备,帮助新人顺利 Landing
  5. 从 0 编写公司级别前端开发规范文档,前端组件库和文档

实习 深圳大疆创新科技有限公司 ── robomaster 嵌入式开发 (2019/07 - 2019/08) (2019/01 - 2019/02)

  1. 构建了步兵机器人的__控制学计算与指令控制系统__
  2. 实现了基于 ROS 和 FreeRTOS 的控制自动化
  3. 提出了纸杯投放器的整体__机械设计__,并参与诸多组件的建模

项目和作品

工作 临沂智慧校园平台

框架选型:vite, vue3, TypeScript

高光成就:

  • 作为前端负责人带领团队超预期高质量完成验收
  • 搭建全平台代码架构和开发流程,后台页面代码量缩减到以往的 10%

创业 思潮:直播创作开源协作平台

框架选型:uniapp/vue2, TypeScript 以及 GraphQL 相关工具链

高光成就:

  • 搭建了基于 uniapp 的开发脚手架和 GraphQL 的自动化工具链,解决了 vue2 在 TS 环境中使用 GraphQL 缺少语法提示和高亮的问题
  • 制订团队代码提交规范和分支开发流程
  • 移植开源的 marktext 编辑器到移动端,并通过 renderjs 引入至 uniapp, 实现了跨端的图片选择,格式工具栏,增删缩进,自动保存等功能
  • 跨端实现类似于 vscode 右侧拖拽代码地图的功能
  • 移植野火 im 安卓端为 uniapp 原生插件,解决 im 模块选型和付费问题
  • 使用类 CSR 的方案渲染设置页面,即使用数据库字段属性来渲染设置项,开发时只需写几个模板,便于维护,节省开发时间
  • 在 uniapp renderjs 环境中使用 CSS Paint API 实现元素的超椭圆轮廓属性,并通过 Scss 实现了跨端适配(如在小程序中不支持 CSS Paint API 时通过公式计算,将超椭圆替换为临近的圆角属性)

开源 基于 vite-vue3 的 uniapp 脚手架

repo: https://github.com/4chao/preset

高光成就:

  • 搭建项目架构,编写 readme
  • 编写 vite plugin 构建各种语法糖,方便使用

其他

  • 工作 罗庄智慧工地 - 前端小程序开发
  • 工作 组织部亲商兴企服务平台 - 前端负责人
  • 工作 四规企业台账 - 前端负责人
  • 创业 且论:对标知乎的问答平台
  • 开源 基于 nodeJS 的 qq 机器人
  • 开源 vuepress 音乐插件
  • 开源 vscode 的 picGo 本地保存插件
  • 增强现实眼镜
  • 微型嵌入式任务调度器
  • ...

技术能力

  1. 了解:偶尔使用,懂得基本原理和大致开发流程,需要查 doc
  2. 熟悉:经常使用,但缺乏沉淀
  3. 熟练掌握:大量使用,能够灵活地应用在开发中
  4. 精通:了解原理,动手重写过实现代码
  • 有扎实的前端基础,熟练使用 HTML5,CSS3 进行页面布局,熟练使用预编译器如 Pug/Sass/Stylus, 熟练掌握 JavaScript 和 TypeScript 语言,熟练掌握 ES6, 关注 ESNext 新语法,熟悉 w3c 标准和 HTML 语义化
  • 具备前端工程化能力,熟练使用 Node.js 脱离浏览器环境进行开发,掌握 cjs, es6 的模块封装,转换和兼容,熟练使用和发布 npm 包,熟练使用 npm, yarn, pnpm 进行依赖管理,掌握 monorepo 策略和开发流程
  • 拥有较深的前端技术栈精通 Vue, 读过 Vue 源码,懂得 vdom 设计 / 解释 / 渲染原理,精通 Vue3 composition-api 设计和理念,熟练掌握 Vuex, Vue-Router, VueUse 等 Vue 系开发工具,熟练掌握 React, jQuery, snabbdom 等框架,熟练掌握 Webpack, Vite 及其 plugin 开发,熟悉 rollup, esbuild, gulp 等构建工具,熟练掌握 Jest, Mocha 等单元测试框架
  • 掌握前后端分离的开发模式,熟练掌握 RESTful 和 GraphQL 接口风格进行数据请求,并搭建过跨端 GraphQL 的自动化开发工具链,能够熟练掌握对接 Serverless 云函数
  • 具备跨平台的前端开发能力,精通 uniapp 并掌握其原生插件开发技术,熟练掌握跨端产品全流程解决方案。了解 Swift iOS 开发和 Java Android 开发,熟练掌握 Electron 框架,了解 Flutter 框架
  • 拥有前端产品级架构设计能力,经常进行团队、项目适用的脚手架搭建,CI/CD, 版本管理和发布的流程设计。有容灾,埋点,监控,兼容,优化,中台与组件库等大型项目架构的建设经验
  • 具备后端开发能力,熟练掌握 UniCloud 进行 Serverless 开发,熟练掌握云函数,云数据库,JQL 等技术。了解使用过 NestJS, Java Spring, Python Bottle 框架,熟悉 SQL 语言并使用过 MySQL 和 MongoDB 数据库
  • 掌握计算机基础技能,掌握数据结构和算法知识,精通正则,熟悉密码学相关知识
  • 追求代码质量与设计,熟练掌握和灵活运用设计模式。懂得代码设计的重要性,遵守代码规范。熟练使用 eslint, prettier 等工具进行代码质量检查,主导团队代码规范,掌握 OOP 和 FP 的**,熟练使用 RxJS 进行流操作
  • 具备团队协作能力,熟练掌握 Git 版本管理,熟练适用 bisect, rebase, detached HEAD, cherry-pick 等高级操作,经常制订团队分支开发规范,通过 husky, commitlint, lint-staged 等工具进行提交规范,掌握 UML 图表
  • 具备产品设计能力,熟练掌握 Figma, Adobe XD 进行原型和 UX 设计,熟练掌握 PS, Procreate, Shapr3D 等软件进行草图绘制,熟悉 Blender, fusion 360, keyShot 等软件进行产品建模,3D打印和渲染
  • 有非 web 开发能力,熟练掌握 C, C++, Rust 语言以及 PCB 设计和单片机嵌入式开发,熟悉 Swift, Python 并开发过爬虫,了解 Java, Go 语言
  • 掌握服务器运维技能,熟悉 Linux/Unix 的基本操作和开发环境,了解 docker, pm2, NGINX, Caddy 等工具的使用
  • 日常开发使用 MacOS, 编辑器使用 VSCode 或 Vim

自我评价

  • 拥有两年嵌入式接单经验,四年前端接单和工作经验,拥有从零构建产品的能力
  • 拥有优异的自学能力和自驱能力,您阅读本简历时,本人也同时在使用 GTD 和 OKR 持续提升自己
  • 代码洁癖患者,经常运用设计模式,写单元测试,追求代码优雅,简洁,高可用/可读性
  • 多次在工作中担任项目负责人,拥有较强的人际交往能力,与同事相处融洽。
  • 涉猎广泛,使用过多种开发语言,具备与各领域同事交流讨论的能力

综上,本人可以胜任较高难度的项目研发,进行项目架构和管理,拥有对技术的追求,年龄够小能力够强,可以满足多维度的工作需求。

附:主动退学原因

本人看中专业优势,2019 年入学福建工程学院物联网专业。但由于物联网是学校新开专业,教学水平相对较弱。本人当时已经有实习和接单的经验,去向学校申请相关课程的免修,学校以"没有先例"为由拒绝。再加上班级没有什么学习氛围,本人不想浪费时间,经父母同意后主动休学。

休学两年内本人有过自由职业,创业和就业经历,入职旭兴网络科技有限公司后休学期限到期,主动办理退学。

致谢

  • 感谢您花时间阅读我的简历,期待能有机会和您共事。


《内 推 找 我》
和优秀的人,做有挑战的事
字节校招: https://jobs.toutiao.com/s/YJxHLjj 内推码: R3GDCJV
字节社招: 欢迎带着简历来找我, 联系方式见上方简历
"又偷看人家主页,直接点关注啊"

img_v2_57bc2ddd-503f-4f89-b43c-d5b0f061894g

五茶's Projects

arco-design icon arco-design

A comprehensive React UI components library based on Arco Design

dhcpd icon dhcpd

My personal DHCP server software, which is hopefully better than ISC's implementation

forum icon forum

蓝灯(Lantern)官方论坛

is icon is

Type check values

koishi icon koishi

Cross-Platform Chatbot Framework Made With Love

lang-box icon lang-box

💻 Update a pinned gist to contain languages of your recent commits in GitHub

mescroll icon mescroll

精致的下拉刷新和上拉加载 js框架.支持vue,完美运行于移动端和主流PC浏览器 (JS framework for pull-refresh and pull-up-loading)

metrics icon metrics

📊 An infographics generator with 30+ plugins and 200+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!

mp-html icon mp-html

小程序富文本组件,支持渲染和编辑 html,支持在微信、QQ、百度、支付宝、头条和 uni-app 平台使用

noader icon noader

NodeJS module automatic on-demand lazy loader(NodeJS模块自动按需懒加载器)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.