- 日常的产品需求开发
- ocpa report
- publisher app 管理
- top offer
- ...more
- 独立负责项目
- support center
- google play offer 抓取
- nodejs技术落地实施
- 选择原因:基于nodjes在前后端的通用性,以及自己已有的nodejs开发经验
- 目前应用领域:涉及页面抓取跳转以及前端基础设施方面
- 遇到的问题:
- 构建工具的选择:gulp grunt webpack fis
- 处理requrejs模块引用兼容问题
- 静态文件存在引用依赖关系
- 冗余文件问题
- 负责support center开发
- 自定义后端接口代码,将用户上传图片上传到s3服务器
- srcdoc兼容ie浏览器的方案
- 负责fef框架
- 语法糖的设计
- 最小化的view组件
- 模块之间通信--message 机制
- touch端项目
- 技术选型--快速开发以及后期可维护
- 使用了移动端的UI框架MUI
- 比jquery,underscore更轻量的zepto,lodash等库
- 模板使用lodash.template
- css分模块设计开发--base,component,page
- touch端项目
- 架构设计
- 组件化,tab组件,country code组件
- service模块,user信息config信息
- 按照约定大于配置原则,js存储路径和调用路径一致
- touch端项目
- 系统兼容性
- 测试反馈的华为浏览器中存在ajax问题,通过jsconsole进行debugger,定位到open和withCredentials问题,最终在2h内解决
- touch端项目
- 性能优化
- 缓存,通过在接口请求参数中配置ttl来控制缓存生效时间。
- 懒加载,图片懒加载,上拉加载
- gulp搭建的资源性能优化方案
- 异步请求,提高响应性。
- touch端项目
- 首页容灾方案--访问量高,稳定性,易用性要求高
- 当数据请求失败,为了高可易用性,隐藏当前模块。
- 兜底数据,首页数据优先从缓存取
- KPI setting前端开发工作
- 开发阶段
- 复杂的业务点需要在页面中做出交互体现
- 主动与项目负责人商讨交互方案
- 联调阶段
- 主动对接newymapi以及eagle系统owner
- 每天都主动跟进度,出现的问题及时反馈,当面沟通
-
最终按期提测
- support center项目
- 前期调研
- 调研产品需求,细化产品需求点,确定网站是专业资讯的cms网站
- 功能开发
- 遇到article内容数据库存储的问题,在咨询了后端同事,了解到s3提供了静态文件存储,于是静态化文章内容
- support center项目
- 网站设计
- 确定网站的界面风格简洁实用,得到产品经理的反馈后,并加入一些好玩的动画元素
- 申请域名
- 主动对接运维,最终定在amazon s3开启静态服务
- 目前已上线,并通过听云进行性能监控
- 主导联盟系统前端开发
- 负责上线的业务需求包括转化微调方案, ocpa report, 产品管理及offer管理, offer 增加 kpi setting, top offer, offer url check , publisher app 管理, IO manage
- 产品需求上线后无重大bug。
- 全面负责yeahmobi help center系统开发维护
- 网站选型
- 界面设计
- 功能开发,包括前端和后端
- 上线后的性能监控管理
- node技术结合业务需求实现落地
- 覆盖前端的命令行开发工具
- 前端工程化解决方案gulp build
- 抓取google play offer
- 处理url多次跳转
- 全面负责联盟前端的基础平台工作
- 开启静态服务
- 支持本地 联调 线上三种开发流程
- 静态文件压缩合并加版本号
- 搭建mange新UI
- 基于bootstrap3实现,减少约15%的代码工作量
- 产品和业务使用人员反馈良好。
- 全面负责前端mvc框架fef
- 实现双向绑定,组件之间通信等功能
- 解决业务代码和通用模块耦合度太高,维护性不好问题
- 上线后,目前统计,减少代码量约30%,并无重大bug。
- 全面独立负责touch端系统
- 作为公司的竞标项目,要求高,时间紧,通过努力,按期高质量的完成touch端开发工作
- 并负责技术的选型,前端架构,以及性能优化等工作。