联系方式

  • 手机: 18910549719
  • Email: s@sfmblog.cn
  • QQ: 253579343
  • 微信: candysunplus

个人信息

  • 孙凤鸣 / 男 / 1988
  • 中国石油大学(华东)/ 肄业
  • Github: http://github.com/candysunplus
  • 期望职位:高级前端构架师
  • 期望城市:北京

工作经历

北京在野科技(2018-4 至今)

公司合伙人及产研负责人

团队搭建

建立公司产研团队并协助搭建商品、内容团队
建立需求研讨、排期、研发、提测、上线的标准流程
建立产研团队的每季度 OKR,使每个团队成员了解当前公司目标和个人目标
定期和团队进行复盘,分享经验,总结成果

基础设施

通过 K8s 管理服务,使服务可以被灵活的扩展配置
基于 Consul 实现服务发现,服务使用 GRPC 进行通信
基于 Drone 进行流程化的 CI/CD, 使服务发布效率和容错性上得到足够的保障
实现小程序及 Web 项目的基本框架和业务封装,使前端人员能够更快上手并聚焦到业务中迭代
技术栈 Web: TypeScript, iOS: Swift, Android: Kotlin, 服务端: Java & GoLang, 数据库: MySQL

项目相关

统筹和拆分 有草坪APP 的迭代计划
通过用户对迭代的反馈进行进一步的调优与需求产出
结合业务拆分出几个核心业务系统

  • 用户中心: 承载用户基础信息,用户登录鉴权,多平台唯一跟踪
  • 内容管理: 承载 PGC 和 UGC 相关内容的产出,审核,商品关联,内容安全,视频转码处理等
  • 商品管理: 承载所有商品基础信息,供货商家信息维护
  • 订单管理: 承载用户的所有订单的状态流转、发货、 逆向订单、以及预处理订单的相关营销活动

美团 (2016-7 至 2018-4)

金融事业部

项目相关

负责 实名认证、账户融合、生活缴费、手机充值、联名卡、信用卡优惠、信用卡还款等项目的开发与落地
从团队上手难度、性能优势、开发效率、业务匹配度上来进行技术栈选型

预渲染

由于在框架中,DOM基本都是由JS生成的,为了进一步提升用户体验,减少应用白屏时间产出的方案
在项目构建过程中通过 Headless 浏览器产出应用各页面初始化骨架代码到页面文件中,在应用加载时体验流畅的加载流程

EH增强混合

由于大部分项目都是 App 中的一个子功能模块,为了减少用户在使用 Web 项目时的分裂感而产出的方案
借助 Native 的能力实现更好的页面载入、切换、滚动效果

北京每日优鲜电子商务有限公司(2014-11 至 2016-7)

大数据部门

基础数据图表展示 Dashboard

使用 Reactjs Redux Echarts 开发基础数据 Dashboard, 通过图表展示每天的基础数据,后端采用 Nodejs Express 开发接口,进行数据提供

竞品价格抓取平台

使用 Nodejs Express 开发第三方竞品商品价格抓取平台,通过反编译竞品 APP 获取相应接口和访问密钥。
同时利用 NodeJS 高 I/O 处理能力进行数据异步抓取进行数据归档,写入 HiveHadoop 中建立的对应文件系统目录中。

技术部

每日优鲜微商城

基于 AngularJS 搭建商城前端主体构架,使用 Ionic Framework 既有手机架构进行 SPA 单页面商城应用的开发。
使用 Sass 进行商城样式的开发。
基于 AccessToken 的授权管理封装。
基于 Restful 的相关资源调用 Service 编写。
基于 微信JS-SDK 的分享、支付等流程开发。
基于 腾讯地图SDK 的地区选择搜索。
基于 Webpack 资源加载 和基于Gulp 项目自动化构建。
后端基于 Python 的商城后台服务架构。

每日优鲜APP

基于微商城使用 Cordova 进行打包
开发原生的 支付宝、微信支付的插件、微信登陆插件、地址选择插件
商城 Python 部分接口定义

前端中间件

使用 Python 开发服务, 定时从多前端渠道拉取(或接收)订单信息和支付信息到订单系统,同时同步订单发货状态到前端销售渠道。

北京兴长信达科技发展有限公司(2011-7 至 2014-11)

产品研发部

AdminUI 后台框架

自定义 bootstrap 实现后端响应式样式框架
使用 AngularJS Directive 进行常用 Web 组件封装
与后端系统 Restful 接口通过 OAuth 授权 进行基础通讯,并通过双向绑定展示数据
使用 grunt 进行项目部署管理
OMSPDM 等系统使用此框架实现界面交互端

此项目开源: https://github.com/ec3s/angular-adminui
演示地址: http://ec3s.github.io/adminui-3.0/#/

OMS 开发

汇总多平台订单数据,通过多级策略封装生成后端订单,进行库存占用和异常订单筛选,同时根据策略指定下游信息(仓库),通过后端总线发往下游系统。
使用技术: PHP 自主开发框架进行 RESTFUL 接口开发,数据库为 MariaDB, 使用 Gearman 进行异步任务处理。前端使用 AngularJS 调用 REST 接口实现APP的功能展现。

CRM开发

通过用户数据,订单数据的采集,分析出用户的消费行为分析,通过时间、性别、地区、年龄等多维进行产品分类、品类及 SKU 的消费分析。
使用技术: PHP 自主开发框架进行 RESTFUL 接口开发, 数据库为 MariaDB,通过 OAUTH 接入 CAS用户管理中心 进行授权。前端使用 AngularJS 调用 REST 接口实现APP的功能展现。使用 Annotation 分析 ResourcePATHMETHOD 实现路由分发。

PDM 开发

商品管理中心,仓储中心和销售前端商品展示的商品来源,可以对商品进行管理,并通过 RESTFUL 接口实现商品数据的共享和检索,同时负责前端库存的占用和计算。
使用技术: PHP 自主开发框架进行 RESTFUL 接口开发,数据库为MariaDB, 通过 Solr 进行索引建立。通过 OAUTH 进行引用授权, AngularJs 进行前端功能实现。

以上三个项目同时作为 Scrum master 负责整体项目进度与服务器端架构定义。

后端中间件开发

使用 Python 进行开发,集中管理注册到中间件的服务器进行消息的标准化及转发过程。

山东东营自然网 (2010-7 至 2011-7)

微视频类网站创业 (2007-8 至 2010-7)

自我评价

  • 喜好前端,熟悉后端,能够进行全栈性的技术输出。
  • 学习能力强,喜欢折腾新技术。

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。