Garfield Lee's resume

个人信息

姓名:

栗健智

学历:

大学专科

头衔:

初级前端工程师

工作经验:

一年半

联系信息

地址:

上海市浦东新区

邮箱:

me@550.moe

微信:

@Garfield550

GitHub:

@Garfield550

Linkedin:

Garfield Lee

技术经验

HTML:

(熟悉)

CSS & SCSS:

(熟悉)

JavaScript:

(熟悉)

TypeScript:

(了解)

C#:

(了解)

React.js:

(熟悉)

Gatsby.js:

(了解)

Taro:

(熟悉)

微信小程序:

(熟悉)

Git:

(熟悉)

Webpack:

(了解)

工作经历

上海哈益信息科技有限公司

前端开发工程师2018 年 11 月至今

春晖博爱基金会官网(二期)

春晖博爱(全称春晖博爱儿童救助公益基金会)的官网。由于一期存在手机展示效果差,页面结构混乱和无用资源加载多等问题,对网站进行了重构。使用了 Bootstrap 4 + jQuery 3 作为基础框架,抛弃了对 IE 全版本的兼容,布局大量使用了 flex。由于 OctoberCMS 存在缺陷,使用 Webpack + SCSS + PostCSS + TypeScript 进行样式和脚本的开发,解决了脚本与样式的兼容问题和代码压缩。引入了 PDF.js,使手机浏览器可以在线查看 PDF 文件。

佳得乐俱乐部微信小程序

百事旗下品牌佳得乐运动饮料的会员微信小程序,核心功能包含个人中心,运动打卡,积分商城,积分抽奖,推广新闻等。抛弃了 WePY + Vue 语法,采用了 Taro + React 语法,使用 TypeScript 开发,样式预处理语言从 LESS 切换到 SCSS,使用 MobX 做状态管理,大部分的 API 调用使用了 async-await。

哈公益行动加(+)微信小程序

行动+是公司开发的自有小程序。在工作中负责打卡模块的开发,初次接触微信小程序开发,使用了 WePY 和 LESS,并对已有的答题和捐步两个模块进行了 async-await 优化。

普陀疾控中心艾滋检查活动结果查询页

艾滋检查活动的手机版查询页,使用了 React.js,Axios 和 SCSS。

福州市嘀哩科技有限公司

开发实习生2017 年 8 月2018 年 2 月

图片反向代理

使用 .NET Core 和 C# 开发,运行良好。

参与开源

DefinitelyTyped/DefinitelyTyped

在使用 Carbon-Components-React 时发现部分组件缺少类型定义,便向 DefinitelyTyped 提交了修补代码。

NervJS/Taro

Taro 是由京东凹凸实验室开发的多端统一开发框架。自使用 Taro 开发以来,多次为 Taro 项目修复问题,完善文档,并积极帮助他人解决问题。

NervJS/Taro UI

Taro UI 是一款基于 Taro 框架开发的多端 UI 组件库。由于在 Taro 社区积极贡献,被邀请加入 Taro UI 项目进行日常维护和功能更新。

MvvmCross/MvvmCross

MvvmCross 是一款使用 C# 编写的跨平台 MVVM 框架,几乎横跨所有 .Net 开发平台。2017 年接触该框架时,由于其文档站显示效果不佳,移动设备布局混乱,便主动为他们重构了首页和文档站,后续又为他们构建了 Hackfest 2017 活动宣传页

AOSC-Dev/aosc-os-abbs

AOSC OS 是由一群国内年轻 Linux 开发者创造的 GNU/Linux 发行版,主打开发者友好和旧设备兼容。我为他们维护过一段时间的软件包更新。

WeCase/wecase.github.com

WeCase 是一款 Linux 下易用的微博客户端(2017 年已停止开发)。我为他们的官网贡献过代码。

教育经历

山东信息职业技术学院

全日制大学专科主修:软件工程;辅修:Web 前端2015 年 8 月 – 2018 年 7 月