About

Hey, this is MeloGuo.
不左不右,只走当中。

目标职位:前端工程师

邮箱:guoziliang199606@outlook.com

手机号:17600480763

教育背景


2018 年毕业,湖南师范大学(211)教育技术学学士(此专业开设有计算机相关专业课程)

工作经历


北京嘟嘟一下科技有限公司 - 2019.3 ~ 至今

  • 小程序 UI 组件库建设

小程序项目面临多端发展,重复的 UI 需求经常出现,官方 UI 组件无法满足,第三方修复 Bug 速度不可控。面对此问题我提出组件库方案,并负责整个组件库的设计、编码、测试、内部推广和文档等工作,从需求分析到 API 设计再到单元测试一应俱全。组件库在内部使用后提升了开发效率,简化了业务代码,更加易于维护,新人上手成本更低,多端复用也得以实现。

  • 小打卡微信小程序项目级重构

两年快速的业务迭代导致留下很多技术债务,显著提升了代码的复杂度和 Bug 率,而且在文档缺失的情况下,基础库的使用很依赖于口口相传。所以我提出重构方案,将原 JavaScript 代码库渐进式替换为使用 TypeScript 编写,利用其智能提示和类型检测的能力提升开发体验和减少 Bug。同时使用 MobX 作为状态管理工具,并构建领域模型。在重构完成项目基础库代码和三个 PV 访问量最高页面后,通过文档、分享和教学带领其他团队成员上手新的开发模式。显著降低了旧有 Bug 的数量和团队成员的沟通成本,也让后加入的新人可以快速上手开发业务。

  • 其他

篇幅有限,除以上内容外还做了下面这些有价值的事情

  • 负责主管 3 名员工开展日常业务
  • 负责前端部门应届生的面试考察
  • 重点解决长列表的性能优化问题
  • 基于 UEditor 浏览器端用户后台富文本编辑器的开发改造
  • 通过文章、翻译、视频、分享等方式推进公司的技术文化建设

生活精选(北京)网络科技有限公司 - 2018.2 ~ 2019.2

  • 心愿时间 - 微信小程序

一个 UGC 社交类微信小程序,使用微信小程序原生开发。我在此项目负责了基础用户信息页、帖子页、抽奖功能、身份鉴权等功能。并将项目的回调请求式异步优化为 Promise 式和 async/await 式,解决了发帖、图片上传模块的回调地狱和耦合问题。并且进行了身份鉴权组件、弹窗 modal 组件等可复用代码的组件化。并且优化了业务开发流程引入 Gulp 解决了原生开发微信小程序的一些痛点。同时将此次项目的经验移植到了其他项目中,并且抽象出了快速复用的模板来快速创建一个新的 UGC 类微信小程序。同时将小程序主页 的长列表进行了性能优化,明显提升了小程序在安卓手机下的使用体验。

  • 其他 - 微信小程序
    • 发发好货 - 一个购物类小程序,使用微信小程序原生开发。涉及商品选购、购物车、商品优惠等功能。
    • 朋朋星球 - 一个旅游点评类小程序,使用微信小程序原生开发。

个人技能


  • 语言
    • 熟练掌握 JavaScript、HTML、CSS
    • 可以将 TypeScript 应用于业务开发
    • 了解并在项目中应用函数式编程的相关思想
    • 有良好的编码习惯, 能够理解并使用常见设计模式,如: 单例例模式、装饰器器模式、观察者模式等
  • 框架相关
    • 熟练运用微信小程序开发的相关技术
    • 掌握 Vue 的组件化开发并擅长抽象出通用组件。了解 Vue 的实现机制与原理。看过部分 Vue 的源代码
    • 了解并联系过 React、Redux、React-router、Webpack、Sass、NPM 在项目开发中的使用
      • 有 Express 和 Flask 的使用经验
  • 计算机基础
    • 计算机网络基础扎实,对于应用层和传输层内容有较全面的理解
    • 理解并能编码出常见、常用数据结构与算法

自我评价

热爱编程,善于总结,平时会撰写技术文章,能够顺畅阅读英文文档,并且平时会做文本翻译。逻辑清晰,沟通能力强,曾担任面试官和小组主管,并且多次在全体公司人员内部发表演讲。在微信小程序之外的开发经验不多,所以未来的发展希望能在微信小程序之外做出更多能力上的拓展,成为更加全面的前端工程师。

很高兴认识你,如果对我感兴趣希望可以进行联系。