马冲
| 电话: +86 186-1146-1148
技能
前端: React, AngularJS, RxJS, Noflux.js
后端: Express, Koa, PHP
数据库: MongoDB, MySQL
运维: Linux, PM2, v8-profile, NginX
大数据(了解): Elastic Search, HBase, Storm
工具: VS Code, Vim, Git, Photoshop
语言
中文 (母语) , 英语 (熟练)
工作经验
腾讯, 前端工程师 2017年03月 — 2018年06月
  • 负责“腾讯新闻”H5版本前后端开发工作。该项目拥有2亿日活跃用户和6亿月活跃用户。
  • 对已有代码进行重构,引入React、Webpack、Rollup、PostCSS、ESLint等技术,后端使用Smarty(PHP)框架,使用前后端分离架构
美团点评, 前端工程师 2015年07月 — 2017年03月
  • 先后负责过两个项目:性能监控平台、App Crash 监控系统。
  • 主要为项目架构设计与前后端开发工作,主要使用Angular、Express、Koa的JavaScript技术栈,接触OpenTSDB、Elastic Search、Kafka、Storm等大数据技术,常与App开发团队、数据团队合作。
项目
腾讯新闻H5版(腾讯) 2017年03月 — 2018年06月

腾讯新闻H5版主要入口为微信和手机QQ中的公众号,提供包括文字、图片、视频、动画在内的富媒体页面。

  • 作为主力进行前端开发,熟悉移动端浏览器兼容,熟练使用Flex布局。
  • 在对业务的理解基础上,针对“下载器”、“伪标签解析”等关键模块进行抽象、封装、测试并使用NPM进行管理,测试驱动开发减少重构的风险。
  • 除编写代码外,带领组内同事和实习生完成开发任务,负责需求排期和代码审查工作,为保证代码质量规范前端开发流程,包括:使用ESLint检查、从SVN迁移到Git工作流、完善上线测试流程。

Noflux.js 2017年04月 — 至今

开源项目,适用于React的简单易用的状态管理机制,借鉴了Redux的单一数据源思想和MobX的简单易用性。该项目在腾讯新闻H5项目中有较多使用,同时在美团点评的内部框架Turbo中使用。

性能监控平台(美团点评) 2015年07月 — 2017年03月

用于Web、App、Node等的性能监控方案,使用者通过接入统计SDK,可以在网站上查看加载时间、网络延迟、FPS等性能指标,每日数据量百亿级别,业内竞品有OneAPM、New Relic。

  • 负责前端开发工作,通过Angular、Express、Node实现前后端分离,可视化使用D3.js、EChart。
  • 与App团队合作开发数据上报SDK,提供RESTFul的上报API。 系统架构工作,使用以Node为主的微服务架构,使用Elastic Search和OpenTSDB存储数据,使用Kafka实现模块解耦与增强峰值处理能力。
  • 网站运维工作,负责Node模块代码部署、报警监控、性能优化等。

App Crash 监控系统(美团点评) 2016年3月 — 2016年10月

用于iOS和Android的App Crash(崩溃)监控方案,通过提取特征值对Crash数据进行分类,再进一步做展示、邮件和报警,支持iOS符号化和Android反混淆。

  • 使用Angular、Express、Koa、Mongoose实现Crash数据前端展示、符号表管理、分类规则等功能。
  • 使用Node实现RPC微服务,设计并实现iOS符号化和Android反混淆核心模块。
  • 设计基于MySQL的优先队列模型,保证突发Crash数据量陡增下的实时性。

2048自定义 2014年03月 — 2014年04月

允许用户上传文字、图片创建自定义版本2048游戏的网站。

  • 使用HTML5、CSS3、PHP、MySQL开发,使用FileReader、Canvas实现图片预览上传,使用牛顿冷却定律实现热度排行榜。
  • 独立完成网站的设计、开发、运营,服务器的维护工作。 现总PV 5500万人次,用户创建游戏数量27万,图片133万张。

教育经历
北京航空航天大学计算机学院, 北京, 中国 2011年09月 - 2015年07月

CET-6(全国大学英语考试六级): 通过
在校期间获得:

  • “挑战杯” 全国大学生课外学术科技作品竞赛三等奖
  • “冯如杯” 学生学术科技作品竞赛一等奖
  • 第七届、第八届北京航空航天大学编程比赛一等奖
  • 校级科技竞赛奖二等奖学金。
两次对外交流夏令营:日本、香港。