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# 开发,运行良好。
在使用 Carbon-Components-React 时发现部分组件缺少类型定义,便向 DefinitelyTyped 提交了修补代码。
Taro 是由京东凹凸实验室开发的多端统一开发框架。自使用 Taro 开发以来,多次为 Taro 项目修复问题,完善文档,并积极帮助他人解决问题。
Taro UI 是一款基于 Taro 框架开发的多端 UI 组件库。由于在 Taro 社区积极贡献,被邀请加入 Taro UI 项目进行日常维护和功能更新。
MvvmCross 是一款使用 C# 编写的跨平台 MVVM 框架,几乎横跨所有 .Net 开发平台。2017 年接触该框架时,由于其文档站显示效果不佳,移动设备布局混乱,便主动为他们重构了首页和文档站,后续又为他们构建了 Hackfest 2017 活动宣传页。
AOSC OS 是由一群国内年轻 Linux 开发者创造的 GNU/Linux 发行版,主打开发者友好和旧设备兼容。我为他们维护过一段时间的软件包更新。
WeCase 是一款 Linux 下易用的微博客户端(2017 年已停止开发)。我为他们的官网贡献过代码。
全日制大学专科主修:软件工程;辅修:Web 前端2015 年 8 月 – 2018 年 7 月