Yang, Ruiguo

China

@spotlight_yrg

Badges

Problem Solving
CPP

Certifications

spotlight_yrg has not earned any certificates yet.

Work Experience

  • Senior Software Engineer

    Wish•  September 2023 - October 2024•  Shanghai, China

    • Ingest Streamer Benchmark. Build a Flink application to test the search index performance of OpenSearch, • Product Boost ETL Pipelines Improvement. To improve the performance of original ETL pipelines, investigate and implement the solution to ingest parquet files to OpenSearch directly for Wish product-catalog and product-boost. • Redis Migration. To save the cost of using AWS redis, design and implement the solution to migrate Wish redis from us-west to us-east, which will only take up <=50% size of the original cluster in us-west. • HSCode Predictor. To build one RESTful service, which integrates with ChatGPT public api and WishPost, and use it to predict the HSCode of Wish products. • ML Infra. To work with ML engineers to build and improve the internal service which is used to host multiple machine learning models for Wish Search. • Relevancy. To work with ML engineers to optimize the efficiency and relevancy of Wish Search. Technical Environment: Go, Python, Java, RESTful Service, Shell, Linux, K8s, AWS, Flink, ElasticSearch, OpenSearch, Redis, Presto, Airflow.

  • Software Engineer

    CloudKitchens•  September 2021 - April 2023•  Shanghai, China

    • System of Records. As core member and SEA(South East Asia)/Japan/Korea TL, work with the global teams to build one platform which is used to integrate with the Online Food Ordering Systems of the world, and the implemented operations include Authentication, Order, Menu, Storefront, Financial, Reputation, Campaign and etc. As a result, I lead one 3 developers team to improve the integrating service availability of SEA/Japan/Korean regions from 60% to above 99.95% when I left. • Coupon Processing Service. As TL and product owner, lead the other 2 developers to design/build a new coupon processing service to provide offline Meituan/Tiktok coupon processing abilities for CloutKitchens China apps. • As TL to work with Engineer Managers to plan and align the Quarter/Month/Sprint dev task priorities for SEA/Japan/Korean regions, also provide performance assessment and feedback for the team members. • As TL to provide coaching, code review feedback, technical suggestions to junior engineers. • As TL to investigate, identify potential issues, resolve challenge tech issues or provide workable solutions to help to unblock the other team members. Technical Environment: Java, Python, Javascript, RESTful Service, Java Spring, gRPC Service, GraphQL Service, Memcache, Kafka, Shell, Linux, Redis, MemCache, Presto, MySQL, PostgreSQL, CRDB, Azure, GCP, Aliyun, Kubernetes, Elastic Search, Cron Job, Jenkins, etc.

  • SENIOR SOFTWARE ENGINEER, DATA

    Shopee•  September 2018 - May 2020•  Singapore

    • Facebook Audience Sharing. As product owner, lead one 3 developers team to collect requirements, design and implement(UI + Backend) one platform which is used to integrate with Facebook Advertising API to publish advertisements for the Shopee Business Developer team and the sellers from different regions. • Data Ingestion Service. As product owner, initiate and build one internal usage platform which is used to automate the process of generating ETL jobs for the Shopee Data team and BI team. Technical Environment: Scala, Python, Java, Shell, Linux, MySQL, TiDB, Spark, HDFS, Presto, Airflow.

Education

  • East China Normal University

    Computer Application, MS•  September 2010 - June 2013

  • Shanghai Jiao Tong University

    Software Engineering, MS•  September 2007 - September 2008

  • Tongji University

    Computer Science & Engineering, BS•  September 2003 - June 2007

Skills

AWS
GCP
Azure
Aliyun
UML
Airflow
Apache Spark
Kafka
Raspberry Pi
MySQL
PostgreSQL
MS SQL
TiDB
CRDB
Apache Hive
Redis
Memcache
HBase
RESTful Service
Java Spring
Python Flask
Nginx
JQuery
HTML
CSS
Java
Python
Go
Shell
Javascript
SQL
C/C++
C#