基础:熟练掌握前端基本技术,HTML、CSS、JavaScript;掌握基本数据结构及算法。
框架:熟练使用 Vue 全家桶。了解 node.js 及 express 框架。
工具:熟悉 webpack 等工具链,熟练使用 git 版本管理工具。
组件:熟悉 AntDesignVue 组件库;Viser-Vue 可视化组件;Anime.js 动画引擎。
第一年主要配合游戏客户端,开发并维护了 10 余个移动端项目,如游戏内嵌网页活动和网站。后两年配合数据组,
开发了三个 PC 端数据产品。
多个移动端抽奖、提高用户活跃度等网页活动
项目介绍:为了提高营收和用户活跃度,游戏 Free Fire 内长期提供网页活动,刺激用户进行游戏、耗钻。
技术栈:Vue3&Vue2 + TypeScript + Anime.js + Swiper + Canvas+Scss
项目职责:与产品和运营团队充分沟通,开发十余个网页活动,适配手机、pad 等移动端,适配 20 多种语言。产
品功能主要包括:奖品轮播、跑马灯抽奖、Canvas 刮刮乐、数字滚动、气球爆破等展示及动画功能。开发过程中
经常使用 Anime.js 和 Canvas 处理动画,使用 Promise、async/await 处理异步操作。
Latte 数据分析平台
项目介绍:为公司内所有游戏的管理、运营、策划等人员提供的数据分析平台。其中 Free Fire 拥有高达一亿用户,
通过该平台可对游戏的营收,用户活跃度及其他指标进行有效、直观的分析。
技术栈:Vue2 + AntDesignVue + Viser + WebWorker + IndexDB+Scss
项目职责:开发数据报表、可视化和 BI Dashboard 的前台展示和后台管理、开发数据查询、消息通知、数据监控
以及维护平台其他模块。该项目难点在于数据库报表数量多,体量大,从而导致查询慢;项目庞大,首屏渲染慢以
及数据处理复杂等问题。在开发过程中会着重关注请求优化,资源优化,以及算法性能等方面。
Gcoffee 数据埋点平台
项目介绍:最初数据团队的埋点列表仅在 wiki 上维护,其可读性差,且难以维护和追踪,为了解决这个问题,开发
了数据埋点平台,对埋点进行维护,提高团队的工作效率。
技术栈:Vue3 + AntDesignVue + TypeScript + vue-json-viewer+Scss
项目职责:负责网站搭建,统一登录功能的接入,以及事件管理、元数据管理、埋点日志、埋点入库监控、项目管
理等功能的开发。通过轮训实现入库实时监控,并使用 json-viewer 提供入库 Json 的展示功能。
工作外经历:个人博客
项目介绍:个人博客系统,主要功能包括博文列表、博文详情以及后台新增博文,数据分析的前后端功能。
技术栈:EJS + Node.js + Express.js + MySQL
项目职责:完整地开发了以上功能,通过该项目对后端开发和 Node.js 有了一定了解。