About

Self-Introduction

Hi, I’m seth-shi.

  • With JS placeholder years of development experience, the services I’ve developed run on products with millions of daily active users and billions of traffic.
  • I’ve migrated FPM to Octane from scratch, and completely built PHP/Go tracing and logging solutions. I have experience in connecting to RTA API with a peak QPS of over 60,000.
  • I’ve contributed source code to large open-source projects such as Laravel, gopay, go-zero, air, and laravel-admin, and my own open-source project monday-shop has over 600 stars.

Skill Set

  • Programming Languages: PHP, Go, JavaScript, Dart
  • Frameworks: Laravel, Gin, GoFrame, go-zero, React-Native, Flutter
  • Databases: MySQL, Redis, MongoDB, Clickhouse
  • Message Middleware: Kafka
  • Others: Docker, Elasticsearch, Git, CI, Gray Release

Open-Source Projects

An online shopping mall and comprehensive e-commerce platform.

PHP
View requires VPN View requires VPN

A program for quickly and easily installing PHP extensions.

PHP
View requires VPN View requires VPN

It can generate four-color, nine-color, and colorful QR codes!

PHP
View requires VPN View requires VPN

Work Experience

  • Beijing Mengbao Network Technology Co., Ltd. / Xi’an Mengye Network Technology Co., Ltd. (September 2019 - Present)

    • Erge Diandian
      • RTA API
        1. Real-time rules for advertising RTA API, building a complete user rule system.
        2. Handling requests from the platform with a peak QPS of over 60,000, deploying over 300 pods.
      • Ad Attribution
        1. Users click on ads, download the app (acquisition) or open the app (reactivation).
        2. The ad platform sends requests to the server, caches the attribution factors, and sets the attribution period.
        3. Adding a delayed queue to perform attribution again (to prevent attribution failure due to reactivation timing issues).
        4. Successful attribution will result in targeted content push on the app’s homepage (pushing content based on the ad copy the user clicked).
      • Alliance Ad System
        1. Adopting the laravel + laravel-s architecture.
        2. Supporting ad requests from over 2 million daily active users.
        3. Handling billions of ad data requests.
      • A/B Testing
        1. Client-side and server-side testing (for quickly testing recommendation algorithms).
        2. The statistics platform displays test metrics, mainly including play count, duration, and retention rate.
        3. Allowing multiple test groups to run in parallel and creating mutually exclusive groups.
        4. User filtering based on attributes such as new/old users, devices, and channels.
        5. Intelligent traffic allocation, with better-performing groups receiving more traffic.
        6. After the test is completed, selecting the test plan, and the server directly returns the plan result, allowing the client to determine the plan without a new release.
    • Qianqian Simple Drawing
      • The search algorithm required by the operation team sorts based on a certain proportion of date, views, and sorting values.
      • Using the score decay function of Elasticsearch to control the weight sorting.
  • Nanjing Chitu Network Technology Co., Ltd. (December 2017 - June 2019)

    • “Jiaohuidian” Mobile News Client
      • In-depth understanding of RESTful API.
      • Using Laravel in work, and gaining a deeper understanding of the framework and studying its source code.

Open-Source Contributions

Technical Articles