Skip to content

Latest commit

 

History

History
119 lines (74 loc) · 3.78 KB

cv-third.md

File metadata and controls

119 lines (74 loc) · 3.78 KB

郭耿瑞

自我评价


  • 热爱代码,乐于钻研,擅长自学。

教育经历


  • 2011.8 - 2015.6: 东南大学 物理系 本科

工作 & 项目经历


  • 2017.04 - 今      省钱快报后端工程师

    经历省钱快报 DAU 从 50w 到 200w+ 的技术演进过程,主导和参与大部分核心项目的设计和研发;先后使用 PHP 和 Java 进行项目开发;熟悉 Laravel、Swoole、Spring Boot 等框架;熟悉基于 GRPC 的微服务相关技术。

    项目经历:

    • 省钱快报 APP 接口

      • 使用 Laravel 和 Swoole 迭代 v1、v2 版本,支撑省钱快报近百万日活一年左右。
      • 开发 PHP 性能追踪扩展,可打印函数级耗时,排查 PHP 程序耗时问题。
    • AB 实验分流系统

      • Spring Boot 实现,日常 QPS 4000 左右,同时支撑近百个 AB 实验。
      • 基于 Google 的分层实验模型实现。
    • 埋点日志收集服务

      • 使用 Snappy 算法压缩上传,大幅度降低了日志流量。
      • 双十一最高 QPS 达到 27000+。
    • 推送服务

      • 使用 master-slave 模式,可在 20 min 内推送 4000w+ 左右的设备。
    • 运营位系统、推送服务、短信服务、移动端灰度系统。

      • Spring Boot 实现,均属于省钱快报后端核心服务。
    • K8S 集群搭建

      • 从零开始,搭建 K8S 集群,将所有系统部署在集群里,提供多套测试和研发环境。
      • 指导运维开展服务容器化部署。
    • 链路追踪&监控报警系统

      • 完成链路追踪系统。
      • 完成基于服务端日志的监控报警系统。
      • 使用 GRPC 实现服务之间的调用。
    • 用户红包系统

      • 使用 MySQL 分表存储。
      • 基于 Drools 实现红包发放规则。
      • 基于 Event Sourcing 模式实现数据可回溯机制,快速回滚业务数据。
      • 基于 K8S 搭建沙箱系统,保障业务数据稳定不出错。
  • 2015.03 - 2017.04      SegmentFault 后端工程师

    从事 SegmentFault 主站和移动端 API 的开发,主要技术栈为 PHP。

    工作内容:

    • Web 开发:
      • 主要涉及 SegmentFault 后端各系统的设计和开发工作。
    • Docker 集群搭建:
      • 将 SegmentFault 后端系统全部部署在 Docker Swarm 集群中。
  • 2014.06 - 2014.09      暴走漫画 后端工程师(实习)

    主要从事 Web 开发;涉及技术栈有 Rails、Tornado、HTML、CSS、Javascript。

  • 2012.03 - 2015.06:      东南大学先声网 后端工程师

    主要从事 Web、爬虫开发的工作;涉及技术栈有 PHP、Ruby On Rails、Python、MySQL、OpenCV 等。

    相关产品:

    • 小猴偷米:东南大学最热门的微信公众号和移动应用之一。
    • 机甲帝国 AI 对战平台:玩家上传 AI 代码,服务器对战,生成视频录像,Github

技术能力


  • 前端:

    • 熟悉前端基础知识,熟悉 Vue。
    • 能熟练使用前端框架搭建应用。
  • 后端:

    • 熟悉 PHP,主要开发 web 应用,数据计算,了解 PHP 语言实现原理。
    • 熟悉 Python,主要开发数据计算,爬虫等应用,Code
    • 熟悉 Laravel 和 Rails,能独立实现 Web 应用。
    • 熟悉 MVC 模式,了解实现原理。
  • 数据库:

    • 熟悉 MySQL,了解关系型数据库的设计与优化。
    • 熟悉 Redis。
  • 系统:

    • 了解 Linux 内核原理。
    • 了解 Web 服务器实现原理。
    • 了解 TCP/IP 原理。
  • 工具:

    • 熟悉 Linux、Git,日常使用。
    • 熟悉 Docker,能熟练使用 Docker 进行容器构建。