about

自我介绍

Hi, I’m seth-shi(施国鹏), a Web developer. interested in @php, @golang and @laravel 🧙‍♂

  • JS占位符 年开发经验, 开发的服务运行在日活百万, 亿级流量的产品.
  • 为大型开源项目laravel, gopay, go-zero, air, laravel-admin 贡献过源码

技能清单

  • 编程语言:PHP / Go / JavaScript / Dart
  • 语言框架:Laravel / Gin, GoFrame, go-zero / React-Native / Flutter
  • 数据库相关:MySQL / Redis/ MongoDB / Clickhouse
  • 消息中间件: Kafka
  • 其他:Docker / Elasticsearch / Git / CI / 灰度发布

开源项目

工作经历

  • 北京萌宝网络技术有限公司(西安萌叶网络科技有限公司) {2019年09月 ~ 至今}

    • 儿歌点点
      • A/B test
        1. 客户端测试, 服务端测试(为了快速测试推荐算法)
        2. 统计平台展示测试指标,主要为播放次数,时长,留存
        3. 允许多个测试组并行, 互斥组创建
        4. 用户过滤, 新老用户,设备,渠道等等属性
        5. 流量智能分配, 数据越好的组智能调优,得到的流量越多
        6. 测试结束后选定测试方案, 服务端直接返回方案结果,客户端无需发版即可确定方案
      • 投放归因
        1. 用户点击广告, 下载(拉新)或者打开APP(拉活)
        2. 广告平台发送请求到服务器,把归因因子缓存并设置好归因周期
        3. 增加一个延时队列, 重复归因一次(防止拉活导致时序问题归因失败)
        4. 归因成功将会在应用的首页精准推送内容(获取用户点击广告的文案推送内容)
      • 联盟广告系统
        1. 采用laravel+laravel-s架构
        2. 支撑日活200W+用户广告请求
        3. 广告亿级数据请求
    • 千千简笔画
      • 运营要求的搜索算法是,根据日期,浏览量,排序值进行一定的比例得分排序
      • 使用Elasticsearch的得分衰减函数控制权重值排序
  • 南京赤兔网络科技有限公司{2017年12月 ~ 2019年06月}

    • “交汇点”移动新闻客户端
      • RESTFul 风格API深入了解
      • 工作中使用了Laravel,更加深入的了解框架的以及研究框架的源码

开源贡献

技术文章